![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Имя текущего поля [D6, Paradox]
Alxn © (2002-03-28 14:22:00)На форме несколько DBGRID и DBEDIT. Как узнать имя поля-таблицы на котором фокус ввода. Затем использовать их для поиска в locate "по текущему полю".
Lord Warlock (2002-03-28 15:47:00) [1]Да, OnClick назначь всем, от кого хочешь получать имена полей
Lord Warlock (2002-03-28 15:10:00) [2]Можно пойти извратным путем, заведи приватную переменную типа
TWinControl,
напиши обработчик OnClick допустим, и нем этой приватной пере-
менной назначай Sender, а в клике на Поиск замени ActiveControl на эту приватную переменную.
Val (2002-03-28 15:02:00) [3]тогда уберите проверку на активный контрол
Alxn (2002-03-28 14:57:00) [4]Но есть еще кнопка "Поиск". На ее нажимают... Эти команды (s:=) не выполняются.
Lord Warlock (2002-03-28 14:31:00) [5]if ActiveControl is TDBEdit then
s:=TDBEdit(ActiveControl).Field.Name;
if ActiveControl is TCustomDBGrid then
s:=TCustomDBGrid(ActiveControl).SelectedField.Name;