Вниз
Скачать: CL | DM;

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

 
ksa2002 ©   (2004-07-29 10:10) [0]

Есть combobox  который открывается в таблице , для выбора значения и подстановки в таблицу.

procedure TForm1.ComboBox3Change(Sender: TObject);
begin
.....................
 StringGrid2.Cells[naklad_1_2,naklad_2_2]:=trim(combobox3.Text);

end;

procedure TForm1.ComboBox3Select(Sender: TObject);
begin
..........................
 StringGrid2.Cells[naklad_1_2,naklad_2_2]:=trim(combobox3.Text);
ComboBox3.Visible:=false;
end;

Проблема в следующем  когда пользователь вводит руками значение то при первом совпадении список подставляет значения и закрывается .А как сделать так, чтобы можно было различать подставил ли  combobox  сам значение или или его выбрал пользователь (можно ли так сделать)?


 
Kurtevich   (2004-07-29 11:07) [1]

как понять "combobox подставил сам значение"?


 
Леприкон ©   (2004-07-29 11:41) [2]

Может Items.IndexOf() поможет?


 
ksa2002 ©   (2004-07-29 12:13) [3]


> Kurtevich   (29.07.04 11:07) [1]
> как понять "combobox подставил сам значение"?

Если в списки есть значения (111,112), то когда пользователь нажмёт 1 , то будит подсвечиваться число 111 , что в следствие вызавит метод select  и сворачивания comboboxa


 
Sandman25 ©   (2004-07-29 12:15) [4]

Значит, нужно обрабатывать не OnSelect, а OnExit


 
ksa2002 ©   (2004-07-29 12:32) [5]


> Sandman25 ©   (29.07.04 12:15) [4]
> Значит, нужно обрабатывать не OnSelect, а OnExit

Нет смысла


 
Sandman25 ©   (2004-07-29 12:34) [6]

[5] ksa2002 ©   (29.07.04 12:32)

Ну, если Вас устраивает текущая функциональность, то, конечно, нет смысла.
А в чем тогда проблема? Зачем знать, как произошел выбор? Или если выбор был при подстановке, то закрывать Combobox не надо? :)


 
ksa2002 ©   (2004-07-29 12:55) [7]

Вот если пользователь выбрал сам , то тогда сврачиваем список,при это я обробатываю событие Select, а вот если он вводит и список подставляет сам то тогда тоже вызывается это событие (вот в том и проблем ).

Ладно а как сделать так чтобы список неподсвечивал значения при вводе (это какое свойство) ?


 
Леприкон ©   (2004-07-29 12:59) [8]


> ksa2002 ©   (29.07.04 12:55) [7]

Аутокомлит


 
ksa2002 ©   (2004-07-29 13:10) [9]

Спасиб , хоть так сделаю.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.031 c
1-1091078070
seregin2
2004-07-29 09:14
2004.08.15
Как отловить изменение Clipboard


14-1090860821
Art_Z
2004-07-26 20:53
2004.08.15
FAT32,NTFS и 65536 файлов...


4-1089113470
Steve
2004-07-06 15:31
2004.08.15
Как запустить exe шник


14-1089499317
Денис
2004-07-11 02:41
2004.08.15
Подробный и понятный комментарий!


3-1090238932
ligor
2004-07-19 16:08
2004.08.15
Текущая дата в IB 6.5 диалект 1




   Наверх