Главная страница
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.019 c
3-3726
dez
2003-09-12 18:01
2003.10.02
Сохранение данных


14-4123
Andriy Tysh
2003-09-11 10:40
2003.10.02
Кто подскажет где скачать


4-4157
Vyacheslav
2003-07-29 17:01
2003.10.02
Как отловить завершение(закрытие) чужого приложения в Виндовс


1-3845
Pre_AlFa
2003-09-19 09:09
2003.10.02
Перевод C++ исходников на Delphi


1-3834
Starkom
2003-09-19 13:55
2003.10.02
вопрос о странном глюке стандартных цветовых констант