Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > TDBComboBox


Автор: Mde 15.5.2005, 11:26
У TDBComboBox есть свойство text которое только для чтения. Можно переписать это свойство так чтобы оно могло принимать значение и отображать его TDBComboBox. Ситуация такая я заношу в поле базы значение но если форму закрыть то при вхождении в форму второй раз поле TDBComboBox пустое. Помогите плиз... Написал бы и сам но как это сделать?..

Автор: drinkOut 15.5.2005, 12:51
А в базе значение поля сохраняется? Если да, то придётся загружать из базы в DBComboBox все значения этого поля.

Автор: Mde 15.5.2005, 13:15
Значения то сохраняются, и то что их из базы переносить надо тоже понимаю. Вот только Поле TEXT ReadOnly
Добавлено @ 13:16
Посиму и прошу подсказать как сделать так что бы оно небыло ReadOnly

Автор: Alex 15.5.2005, 20:12
Код

DBComboBox1.Field.AsVariant:= ...

Автор: Mde 15.5.2005, 22:24
Ап е если речь идет об DBLookupComboBox как тогда быть с свойством Text
Добавлено @ 22:24
Извините но так уж вышло что обшипся с названием компонентом

Автор: Alex 15.5.2005, 22:37
Mde, DB компоненты не хранят в себе данных как обычные компоненты они служат только для отображения текущего значения dataset'а

Автор: bursa 16.5.2005, 14:05
Цитата(Mde @ 15.5.2005, 13:15)
что бы оно небыло ReadOnly

Это надо либо компонент переписывать.

А лучше использовать DBComboBox.ItemIndex
или DBComboBox.KeyValue (при условии, что есть KeyField)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)