Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.007 c
7-57903
prosof
2001-11-06 12:55
2002.04.18
Видео в полный экран


7-57900
XM-AD
2002-01-23 13:29
2002.04.18
Oops! Проблемка!!!


3-57605
mad0max
2002-03-27 04:49
2002.04.18
XL Report


3-57652
kvcomp
2002-03-28 12:38
2002.04.18
Непонятная ошибка!


14-57874
Kozhanov
2002-03-12 13:47
2002.04.18
Поддержка программой нескольких языков...




   Наверх