Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
6-82372
Calm
2003-07-25 17:15
2003.09.25
Сокеты - клиент не может стартовать раньше сервера?


1-82317
Vadim
2003-09-13 19:05
2003.09.25
System Tray


3-82077
изм
2003-09-05 12:03
2003.09.25
База Access


11-82167
greka
2003-01-20 13:03
2003.09.25
Как зарегистрировать ActiveX


14-82494
Mike Kouzmine
2003-09-05 12:01
2003.09.25
Все что русские делают руками - покупать нельзя. Однозначно.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский