Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизКак запомнить какой контрол имел фокус при закрытии формы? Найти похожие ветки
← →
dimonf (2003-02-05 16:48) [0]Как можно запомнить на каком контроле был фокус при закрытии формы. Мне нужно востанавливать его при повторном открытии тойже формы.
Я сделал:
var FFocused : TWinControl;
...
case frmDetailForm.Tag of
1 : frmDetail.FFocused := frmDetail.ActiveControl;
2 : frmDetail1.FFocused := frmDetail1.ActiveControl;
end;
...
А при OnShow:
IF frmDetail.FFocused <> nil then frmDetail.Edit1.SetFocus
else frmDetail.FFocused.SetFocus;
но нефига не работает :(
Что я не так сделал?
← →
Song (2003-02-05 16:52) [1]Да просто TForm.ActiveControl
а на старте TEdit(восстановленный_activecontrol).SetFocus
← →
dimonf (2003-02-05 17:04) [2]А как мне предположим узнать, если мой контрол лежит не на TForm а предположим на TPanel формы и TPanel у меня не один а несколько? Я пробовал цикл по TCompanent формы сделать но чтото у меня не получилось :(
← →
Song (2003-02-05 17:08) [3]TComponent.Parent/Owner смотря что надо
← →
wizzo (2003-02-05 17:12) [4]Вроде это есть в компоненте FormStrogate (Rx-библиотека)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c