Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужен компонент DB...ComboBox / 7 сообщений из 7, страница 1 из 1
10.06.2003, 10:38
    #32180247
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
Прощу прощения, если не по теме... Но ведь наверняка многие используют Delphi.
Нужен компонент типа DBGrid только в виде ComboBox, для экономного (с т.з. места в окошке) отображения одного поля таблицы-запроса (а не нескольких, как у DBGrid), т.е. не DBComboBox, который отображает текущее значение поля текущей записи. Помогите, если кто сталкивался с такой необходимостью, чувствую быстро самому написать таковой компонент мне слабо. Может, подскажете ссылочку.
...
Рейтинг: 0 / 0
10.06.2003, 10:53
    #32180265
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
DBLookupComboBox должен подойти ...
...
Рейтинг: 0 / 0
10.06.2003, 11:19
    #32180301
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
Не догоняю, DBLookupComboBox предназначен для отображения значения текущей записи (!!!) из значений поля второй таблицы хитрым способом, вроде того что вторая таблица представляет собой некий справочник (минимум два поля - шифр и строковое значение-расшифровка, например), а в первой с помощью DBLookupComboBox показывается (правится) поле шифра, но визуально в удобно читабельном "расшифрованном" виде. Как это использовать для одной таблы? Можно намек.
...
Рейтинг: 0 / 0
10.06.2003, 11:44
    #32180333
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
Все очень просто ... DataSource и DataField остаются пустыми, а ListSource, ListField и KeyField надо указать ... Вот и все !!!
...
Рейтинг: 0 / 0
10.06.2003, 11:48
    #32180338
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
И еще ...

Код: plaintext
1.
table.KeyValue := table.FieldByName('Field').AsString;


Установить на нужную записть. Соответственно table должна стоять на нужной записи.
...
Рейтинг: 0 / 0
10.06.2003, 11:49
    #32180339
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
Пардон,

Код: plaintext
1.
combobox.KeyValue := table.FieldByName('Field').AsString;
...
Рейтинг: 0 / 0
10.06.2003, 12:08
    #32180361
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен компонент DB...ComboBox
Спасибо огромное, Dnico, это здорово. Похоже опять придется торжествовать по поводу избежания использования сомнительных компонентов. Жаль, что в этом случае CBox сам "таскает" ListSourve, но от него "не тащится" (поскольку не совсем для этого сделан). Но в любом случае это лучше, чем вручную, и мне это подойдет только так. Добавлю. У меня получилась "запускающая строка" такая
RegionComboBox.KeyValue := ADOQuery.FieldByName('RegionNo').AsInteger;
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужен компонент DB...ComboBox / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]