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

Вниз

Имя текущего поля   Найти похожие ветки 

 
Alxn   (2002-03-28 14:22) [0]

На форме несколько DBGRID и DBEDIT. Как узнать имя поля-таблицы на котором фокус ввода. Затем использовать их для поиска в locate "по текущему полю".


 
Lord Warlock ©   (2002-03-28 14:31) [1]

if ActiveControl is TDBEdit then
s:=TDBEdit(ActiveControl).Field.Name;
if ActiveControl is TCustomDBGrid then
s:=TCustomDBGrid(ActiveControl).SelectedField.Name;


 
Alxn   (2002-03-28 14:57) [2]

Но есть еще кнопка "Поиск". На ее нажимают... Эти команды (s:=) не выполняются.


 
Val ©   (2002-03-28 15:02) [3]

тогда уберите проверку на активный контрол


 
Lord Warlock ©   (2002-03-28 15:10) [4]

Можно пойти извратным путем, заведи приватную переменную типа
TWinControl,
напиши обработчик OnClick допустим, и нем этой приватной пере-
менной назначай Sender, а в клике на Поиск замени ActiveControl на эту приватную переменную.


 
Lord Warlock ©   (2002-03-28 15:47) [5]

Да, OnClick назначь всем, от кого хочешь получать имена полей



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-57738
ymin
2002-04-05 11:56
2002.04.18
Как в 1-й форме ввести строку, потом нажать на кнопку и во второй


1-57771
inko
2002-04-05 18:57
2002.04.18
Как программно зажать клавишу Shift и держать?


3-57625
Beer
2002-03-26 12:15
2002.04.18
TTreeView по БД.


1-57764
lipskiy
2002-04-03 21:34
2002.04.18
Когда правильно делать FreeAndNil, а когда просто Free?


3-57621
IronHawk
2002-03-27 18:55
2002.04.18
Как в обыкновенной форме подключенной к базе через DBGrid, ....