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

Вниз

Подстановка в Combobox   Найти похожие ветки 

 
Berezne   (2003-09-17 11:28) [0]

Есть в файле БД два поля: FIO и ZAG.
Есть програмно заполнений список Combobox данними из поля ZAG.
Там в одной строке указано: ФИО Адрес №заказа.
Нужно следующее: при виборе из списка нужного ФИО с нужним адресом и № заказа после клика на нем и поиска нужной записи в файле БД програма автоматом подставляла данние из поля FIO. Тоесть в строке должна бить отображена только одна ФИО.
А делается все наоборот: отображается строка из випадающего списка.
Как мне сделать чтоби оно работало так ка мне надо.

Пример действий таков:

/Вибор нужного значений из випадающего списка Combobox

/Поиск нужной записи в файле БД

/Подстановка в сторку Combobox вместо строки из випадающего списка данний из поля FIO.
Combobox.text:=baza.Fieldbyname("FIO").asstring;

Вот после етого шага ничего не происходит. То что било в строке Combobox так и осталось.

Подскажите что я не так делаю или как ето сделать.


 
Berezne   (2003-09-17 11:48) [1]

Кто нибуть напишите чего нибуть!!!


 
dataMaster ©   (2003-09-17 11:54) [2]

Так что ли?
ComboBox1.Items[ComboBox1.ItemIndex]:=baza.Fieldbyname("FIO").asstring;


 
Sandman25 ©   (2003-09-17 11:54) [3]

У Combobox Style = csDropDownList?


 
Berezne   (2003-09-17 12:15) [4]

Как би ето обьяснить. После из випадающего списка (данние из поля ZAG) нужного мне значения и клика по нему в строке Combobox отображается значение из випадающего списка. А мне надо чтоби после клика и поиска нужной записи строка автоматически изменилась на данние которие находятся в поле FIO текущей записи.
Прописиваю строку изменения текста в строке Combobox: Combobox.text:=baza.Fieldbyname("FIO").asstring. И ничего. Все равно отображается вибранная строка из випадающего списка.


 
Sandman25 ©   (2003-09-17 12:18) [5]

У Combobox Style = csDropDownList?


 
Berezne   (2003-09-17 12:21) [6]

Проще сказать текст в строке Combobox заменятся на другой текст


 
dataMaster ©   (2003-09-17 12:22) [7]

>Berezne

Смотри пост [2]


 
Berezne   (2003-09-17 13:02) [8]

ComboBox1.Items[ComboBox1.ItemIndex]:=baza.Fieldbyname("FIO").asstring;

Чего то у меня не виходит.
Когда я прописиваю ету строку, то при виборе значения из випадающего списка строка Combobox становится пустая. И опять же програмно туда нельзя вставить никакой текст.

Если не трудно напишите как согласно етой строке кода ета вся заменя текста в строке Combobox должна происходить.


 
Sandman25 ©   (2003-09-17 13:20) [9]

>Когда я прописиваю ету строку, то при виборе значения из випадающего списка строка Combobox становится пустая

Значит, baza.Fieldbyname("FIO").asstring = ""


 
Berezne   (2003-09-17 14:05) [10]

Прикол в том что поле FIO как раз то и не пустое.


 
Berezne   (2003-09-17 14:59) [11]

Я тут посмотрел. Оказивается вот ета строка кода Combobox.text:=baza.Fieldbyname("FIO").asstring делает свое дело. И текст из поля FIO печатается в Combobox но его не видно. Потому что поверх него находится строка из списка которую никак нельзя убрать.


 
dataMaster ©   (2003-09-19 09:08) [12]

Вот как надо было сделать:

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
with ComboBox1 do begin
Items[ItemIndex]:=baza.Fieldbyname("FIO").asstring;
ItemIndex:=Items.IndexOf(baza.Fieldbyname("FIO").asstring);
end;
end;



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
1-3826
KSergey
2003-09-19 13:31
2003.10.02
Форма: minimaze/maximaze


1-3982
Balkon
2003-09-19 11:32
2003.10.02
Как


1-3886
chs2r
2003-09-18 14:58
2003.10.02
Как добавить закладку в TPageControl в RunTime?


11-3808
edi
2003-01-23 17:12
2003.10.02
В чем основная задача Kol? Нельзя ли ее решить по-другому?


14-4117
zzet
2003-09-13 11:00
2003.10.02
казино