On-line: PSP, Haz, tnsr2, гостей 2. Всего: 5 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 31
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 10.02.10 23:16. Заголовок: А вот теперь косяк серьёзный (COMBOBOX)


Всё в MiniGUI хорошо, только вот комбобокс сделан так, что возвращает по умолчанию номер выбранной позиции. При выдаче строки в развёрнутом виде под редактирование можно ещё это обойти с помощью VALUESOURCE, но как быть с редактированием прямо из BROWSE? Там ведь можно только массив значений указать

COLUMNCONTROLS{{'TEXTBOX','CHARACTER','AAA'},;
{...},;
{'COMBOBOX',aItems}}
А почему сразу нельзя было указать комбобоксу, что его VALUESOURCE есть текущее поле

Неужели в исходники лезть придётся

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]


moderator




Пост N: 1
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.02.10 15:50. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
как быть с редактированием прямо из BROWSE?


Вы явно спутали BROWSE и GRID, поскольку класс COLUMNCONTROLS есть только у GRID, который работает с массивами.
Для BROWSE такой класс не нужен, т.к. он берет описание типов колонок из ассоциированной базы данных (класс WORKAREA).



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 106
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 11.02.10 19:33. Заголовок: быстрый поиск ...


gfilatov2002 пишет:

 цитата:
BROWSE и GRID


Не совсем по теме, но раз Вы затронули BROWSE и GRID , то вопрос близкий.
Мне нужно произвести быстрый поиск по первому символу. В Browse поиск
выполняется только в пределах видимой области экрана, а в Grid - отрабатывает
отлично, но там , как я понял, нет поддержки "ассоциированной базы данных (класс WORKAREA)."
Нельзя ли в Browse добиться поиска по всему диапазону ?


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 3
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 11.02.10 22:25. Заголовок: i3t4j6 пишет: Мне н..


i3t4j6 пишет:

 цитата:
Мне нужно произвести быстрый поиск по первому символу.


По-моему, эту задачу прекрасно решает TBROWSE
Или я не прав

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 33
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 12.02.10 10:41. Заголовок: И опять недокументир..


И опять недокументированные возможности. После того, как прочитал текст исходника стало ясно, что в массиве COLUMNCONTROLS вместо COMBOBOX надо ставить COMBOBOXTEXT. И всё получилось!

LOCAL aItems:={'Двигатель','Коробка передач','Передний мост'}

@ Y,X BROWSE BRW1;
WIDTH nW HEIGHT nH;
HEADERS {'FIELD1','FIELD2','FIELD3','NOTES'};
WIDTHS {100,200,100,...};
WORKAREA Table1;
FIELDS {Table1->Field1, Table1->Field2,Table1->Field3,Table1->Notice};
COLUMNCONTROLS {{'TEXTBOX','CHARACTER'},{'TEXTBOX','CHARACTER'},{'COMBOBOXTEXT',aItems},{'MEMO'}}



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 107
Зарегистрирован: 12.06.06
ссылка на сообщение  Отправлено: 12.02.10 12:08. Заголовок: прекрасно решает TBROWSE


GFilatov пишет:

 цитата:
задачу прекрасно решает TBROWSE


Вы правы ! Tbrowse прекрасно решает много задач, мне он очень нравится. Но есть одно но -
в данном случае требуется классическое изображение таблицы.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 231
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет