1. Перекрываю процедуру SetFocus;
2. Внутри ппроцедуры пишу:
- Код: Выделить всё
procedure TLiteCustomNamedControl.SetFocus;
var
Form: TCustomForm;
begin
//inherited SetFocus;
if Assigned(FNamedControl) then begin //Здесь FNamedControl - это контрол, которому хочу отдать фокус
Form := GetParentForm(self);
Form.FocusControl(TWinControl(FNamedControl));
end;
end;
Но эта процедура почему-то не обрабатывается Дебагер в нее даже не заходит, при получении компонентом фокуса.
Так где же мне отловить фокус, чтоб отдать его дочернему?