Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: CL | DM;

Вниз

DbLookupComboBox   Найти похожие ветки 

 
caesar   (2003-03-31 16:47) [0]

Помогите! Не могу понять как в DbLookupComboBox сделать поле пустым? Cвойство Text использовать нельзя т.к. оно только для чтения а ListFieldIndex по видимому не тоже самое что и ItemIndex в ComboBox? Просто необходимо чтобы была возможность сделать поле пустым!


 
Соловьев ©   (2003-03-31 16:50) [1]

В справочной таблице добавить такое поле. Или надо NULL???


 
Johnmen ©   (2003-03-31 16:50) [2]

KeyValue:=Null; что-то типа того...:)


 
Жук ©   (2003-03-31 16:52) [3]

procedure TFPrinc2.DBLookupComboBox3KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key=VK_DELETE then FDM.ListOut.FieldByName("id_fabrika").Clear;
end;


 
caesar   (2003-04-01 08:18) [4]

а что такое FDM?


 
Жук ©   (2003-04-01 08:22) [5]

Я вам код вырвал из свей проги. :-)
FDM - DataModule, а ListOut - TIBDataSet - источник данных для DBLookupComboBox3.


 
caesar   (2003-04-01 08:38) [6]

Выдается ошибка Dataset not in edit or insert mode. И вообще у меня для DBLookupComboBox нет источника данных, есть только источник строк, а здесь это не одно и то же:-) Или может я не понял?


 
Жук ©   (2003-04-01 08:42) [7]

Если нет источника, тогда DBLookupComboBox1.KeyValue:=nil


 
caesar   (2003-04-01 08:50) [8]

Использую следующую процедуру:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if ComboBox1.Text = "порожний" then
begin
AdoTable3.Active:= False;
end
else begin
AdoTable3.Active:= True;
end;
end;
Здесь AdoTable3 ListSource для DBLookupComboBox. Мне нужно чтобы когда я выбираю в ComboBox1 "порожний" DBLookupComboBox становилось пустым. Суйчас я просто обрубаю таблицу, но это не выход т.к. если у меня в ComboBox1 стоит "груженный" и в DBLookupComboBox я выбрал груз, то если я меняю ComboBox1 на "порожний", а потом опять на "груженный", то в DBLookupComboBox появляется то значение которое я выбрял раньше.
Хотя при перезапуске оно пустое :-)!


 
caesar   (2003-04-01 08:55) [9]

Огромное спасибо! Только KeyValue:= "" , а не nil т.к. в если использовать nil то выдается ошибка несовместимости типов! :-)


 
dash78 ©   (2003-04-01 12:16) [10]

попробуй KeyValue:=-1
у меня прокатывает


 
Соловьев ©   (2003-04-01 12:45) [11]


> KeyValue:= "" , а не nil т.к. в если использовать nil то
> выдается ошибка несовместимости типов! :-)



> Johnmen © (31.03.03 16:50)




Страницы: 1 вся ветка

Текущий архив: 2003.04.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
7-54934
Fider
2003-02-23 21:41
2003.04.17
Вопрос по AT командам модему


14-54826
vanek8
2003-03-27 09:11
2003.04.17
QReport


1-54584
Beglec
2003-04-07 08:54
2003.04.17
Народ объясните пожалуйста, Что есть такое


14-54889
Delphi-Beginner
2003-04-02 11:33
2003.04.17
для чего нужен QuickReport ?


1-54691
незнайка
2003-04-04 09:05
2003.04.17
динамический массив. чудеса.. :(