Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

dbGrid or dbGridEh . Columns и их св-ва [D5, Paradox]


VAleksey ©   (2002-06-06 08:13:00) 

Как мне изнать имеет ли колонка сабж фокус ввода ?
ЗЫ
Любая колонка.


VAleksey   (2002-06-06 14:06:00) [1]

Да, видимо я здорово заработался . :)(( Спасибо за подсказку :), теперь все ок!


roottim   (2002-06-06 13:29:00) [2]

зачем перебирать? для этого существует ActiveControl!


VAleksey   (2002-06-06 13:09:00) [3]

Глупый вопрос наверное, но все равно не допру.
Я имею компонент - грид.
Как мне узнать, что он лежит на активной закладке ?
вот кусок кода который я использую:

for i:=0 to fmMain.ComponentCount-1 do
begin
if fmMain.Components[i] is TdbGrid then
begin
with fmMain.Components[i] as TdbGrid do
begin
if Focused then
begin
DataSource.DataSet.Insert;
exit;
end;

загвоздка в том, что если AlwaysShowEditor = true, то
focused = false. > я не имею активных гридов.


fool   (2002-06-06 12:39:00) [4]

Точно! Johnmen прав:
>Это тот грид, который лежит на активной закладке...:).


Johnmen   (2002-06-06 10:48:00) [5]

>Как мне определить грид с которым работает user ?

Это тот грид, который лежит на активной закладке...:).


VAleksey   (2002-06-06 10:23:00) [6]

Уточняю.
На форме несколько dbGrid (или dbGridEh) , но они на разных закладках.
Нужно выбрать тот грид, который активен (focused), но это св-во не работает если AlwaysShowEditor = true.
Как мне определить грид с которым работает user ?
2 Johnmen Твой способ для этого подойдет ?


Johnmen   (2002-06-06 09:16:00) [7]

SelectedField & InplaceEditornil


Наверх

Титульная страница Поиск, карта сайта Написать письмо