Главная страница
    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.009 c
3-82076
RDA
2003-09-06 12:00
2003.09.25
Скорректированный набор данных


14-82447
Soft
2003-09-07 13:58
2003.09.25
Что такое ЗЛО?


4-82544
Woolen
2003-07-23 16:53
2003.09.25
Получение параметров иконки, которую я помещаю в System Tray


3-82074
diokant
2003-09-05 13:10
2003.09.25
подскажите как выдать сообщение пользователю из триггера


1-82277
Юлия
2003-09-14 08:57
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский