Вниз
Скачать: CL | DM;

Form : OnActivate(onDeactivate) почему не отрабатываются события   Найти похожие ветки 

 
titnn ©   (2003-09-14 13:45) [0]

Form :
OnActivate(onDeactivate)
почему не отрабатываются события ?

не понимаю , раньше просто никогда не сталкивался , есть же события стандартные у формы , что им не нравится ?


 
MBo ©   (2003-09-14 13:52) [1]

Application.OnActivate?


 
titnn ©   (2003-09-14 13:58) [2]

а что добавить в код , чтобы отловить
Application.OnActivate ?

и зачем вообще в Form тогда сделали OnActivate , если не работает ?


 
MBo ©   (2003-09-14 14:03) [3]

>если не работает ?
работает. сделай несколько форм, обработчик OnActivate у форм и Appl. и разберись, что и как, раз хелп не читаешь.

>а что добавить в код , чтобы отловить Application.OnActivate ?
Appl.Events брось на форму


 
titnn ©   (2003-09-14 14:08) [4]

сенькс за ответы ...

просто не хотелось кидать на форму Application.Events , думал можно и без него обойтись ...


 
Without Any ... ©   (2003-09-14 15:41) [5]

Совсем не обязательно что-то кидать на форму. Двойной клик мыши по onActivate и пиши на здоровье свою обработку (то чего хочешь отловить)


 
titnn ©   (2003-09-14 22:07) [6]

то Without Any ...

так в том то и проблема , если ничего не кидаем , то события просто не происходят ...

сам попробуй ...


 
nikkie ©   (2003-09-14 22:10) [7]

>Without Any ...
OnActivate не срабатывает, когда происходит переключение из другого приложения.
Note: The OnActivate event of the application (TApplication), not the form, occurs when Windows switches control from another application.

>
>думал можно и без него обойтись ...
А расскажите мне, что это такое вы на форму кидаете? Я честно не знаю, обходился либо присвоением

procedure TForm1.ApplicationActivate(Sender: TObject);
begin
// your code
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnActivate := ApplicationActivate;
end;


либо отлавдиванием WM_ACTIVATE.


 
MBo ©   (2003-09-15 06:10) [8]

>nikkie
>А расскажите мне, что это такое вы на форму кидаете?

В D5 - закладка Additional - Application Events (такое со стрелочками) ;)

Естественно, необязательно применять компонент - мне показалось, что так объяснить проще.


 
nikkie ©   (2003-09-15 12:18) [9]

>MBo
спасибо :)



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

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



Память: 0.47 MB
Время: 0.014 c
3-82094
Фикус
2003-09-04 14:56
2003.09.25
dbf -> interbase


3-82153
Max_
2003-09-05 17:22
2003.09.25
Oracle+ExecSql+Open


3-82081
Tommy
2003-09-05 11:27
2003.09.25
Esli izvestno imia komponenta name= i nado...


4-82561
_smile
2003-07-22 10:39
2003.09.25
Заполнение структуры LOGFONT


14-82487
наблюдатель
2003-09-05 18:50
2003.09.25
Блиц тест




   Наверх