Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

В VCL было OnEnter, а в KOL как?   Найти похожие ветки 

 
GuAV   (2004-04-17 12:56) [0]

Если в VCL есть TPanel (или TGroupBox, TFrame...) c контролами на ней, то когда один из них получает focus, TPanel генерирует событие OnEnter.
В KOL нет никакого события на этот случай и PPanel не получает никаких сообщений.

Вопрос: как создать Panel с событием OnEnter, которое вызывалось бы, когда вставленый в нее Control получал focus?


 
Gandalf ©   (2004-04-17 13:05) [1]

Что первое пришло на ум. В OnEnter контролов вызывай какой тебе надо метод и считай что это PanelOnEnter.


 
GuAV   (2004-04-17 20:35) [2]

Так не получилось, т. к. часть контролов вставлены через Frame и в разные панели. А в uses unit содержащий форму с панелью не пропишешь. Но решение найдено. Каждому контролу OnEnter:


procedure TMyFrame.TreeView1Enter(Sender: PObj);
begin
 with PControl(Sender)^ do Parent.OnEnter(Parent);
end;



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1098105957
Leaner
2004-10-18 17:25
2004.10.31
Странное выражение: SetLength(S,Length(PChar(S)));


14-1096930070
NiceManiac
2004-10-05 02:47
2004.10.31
Ламоразмы и обшибки.


3-1096537176
Pilot
2004-09-30 13:39
2004.10.31
Разработка сетевого ПО в Delphi


1-1097823081
Woolen
2004-10-15 10:51
2004.10.31
Как у Borland библиотечными средствами активируются дочки MDI?


3-1096884029
Михахан
2004-10-04 14:00
2004.10.31
Организация файл-серверной СУБД.