Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.038 c
3-1090240496
Aslan
2004-07-19 16:34
2004.08.15
Как с помощью SQL добавить данные в поле типа Memo?


14-1090963376
Pass
2004-07-28 01:22
2004.08.15
D8


14-1091004467
romeo
2004-07-28 12:47
2004.08.15
Нужен совет: изучать MS SQL Server или Oracle?


4-1088606277
Lin
2004-06-30 18:37
2004.08.15
Хук на WM_NCPAINT


1-1091020002
AlexXn
2004-07-28 17:06
2004.08.15
Зеркальное отображение картинки