Текущий архив: 2006.04.09;
Скачать: CL | DM;
ВнизКак определить активное поле таблицы? Найти похожие ветки
← →
Max Ivanych © (2006-03-24 16:30) [0]Подскажите, пожалуйста, есть ли возможность получить имя активного поля таблицы?
Есть непустая таблица adoTableA, в ней поля A,B,C. На базе таблицы сделана форма, для отображения используются DBEditы.Можно ли определить поле записи в котором находится курсор. Запись не редактируется, просто в эдите стоит курсор.
← →
Ega23 © (2006-03-24 16:41) [1]Сводится к тому, чтобы знать, какой DBEdit в данный момент активен.
А дальше - DBEdit.FieldName :о)
Как узнать, какой активный, знаешь, или объяснять нужно?
← →
Max Ivanych © (2006-03-24 16:53) [2]Этот способ понятен и прост. Через свойства таблицы - никак?
← →
Ega23 © (2006-03-24 17:01) [3]
> Через свойства таблицы - никак?
Нет, конечно. Ты ведь запись выбираешь.
Загляни в исходники TDataSet в VCL, станет всё понятно. Они там достаточно прозрачные.
← →
Плохиш © (2006-03-25 01:40) [4]
> Max Ivanych © (24.03.06 16:53) [2]
> Этот способ понятен и прост. Через свойства таблицы - никак?
В таблице все поля текущей записи активны. А о имеющихся каких-то DBEdit-ах таблица ничего не знает, знать не хочет и ей они глубоко фиолетовы. Этим DBEdit-ам надо вот они и пусть знают о таблице.
← →
Германн © (2006-03-25 02:28) [5]
> Плохиш © (25.03.06 01:40) [4]
>
>
> > Max Ivanych © (24.03.06 16:53) [2]
> > Этот способ понятен и прост. Через свойства таблицы -
> никак?
>
> В таблице все поля текущей записи активны.
Ну я бы сказал так, что в таблице "adoTableA" все записи "не активны", поскольку для неё в принципе нет понятия "активно/не активно".
Имхо, это "на мой скус"
Страницы: 1 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.013 c