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

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



Память: 0.46 MB
Время: 0.051 c
2-1143016942
mrAndersen
2006-03-22 11:42
2006.04.09
Image


10-1116491301
_Max
2005-05-19 12:28
2006.04.09
Копирование в Word`е


2-1143022002
nub
2006-03-22 13:06
2006.04.09
Форматирование кода в Delphi


3-1140073857
Scorpio
2006-02-16 10:10
2006.04.09
Пароль на БД Paradox 7


6-1135680862
AnatolyZ
2005-12-27 13:54
2006.04.09
Необходимо передать файл, используя модемное соединение




   Наверх