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

Вниз

Одинаковые события форм   Найти похожие ветки 

 
Pk   (2003-01-20 12:52) [0]

Можно ли как нибудь назначить одну и ту же обработку события OnClose разным формам?


 
still   (2003-01-20 12:56) [1]

Можно


 
Pk   (2003-01-20 12:57) [2]

А как?


 
still   (2003-01-20 13:04) [3]

Ну например, в юните CommonPr лежит обработчик, а в юните MyForm - форма. Тогда:

в MyForm:


uses CommonPr;
...
var
vMyForm: TMyForm;

...
vMyForm.OnClick := CommonPr.OnClick;
...





 
Anatoly Podgoretsky   (2003-01-20 13:16) [4]

А ты знаешь как делается назначение?, с помощью оператора


 
don-do   (2003-01-20 15:47) [5]

procedure TForm1.ApplicationEvents1Idle(Sender: TObject;
var Done: Boolean);
begin
Screen.ActiveForm.OkClick:=OnClick;
end;


 
Юрий Зотов   (2003-01-20 16:10) [6]

Я бы поостерегся быть столь оптимистичным. Все же метод будет принадлежать одному классу, а вызываться из другого. Возможны нежелательные нюансы с Self, Sender, TMethod.Data и т.п.

А вот так точно пройдет: пишем общую процедуру (не метод класса, а просто процедуру, с любыми параметрами) и вызываем ее из каждого индивидуального OnClose.



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

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

Наверх




Память: 0.45 MB
Время: 0.009 c
1-96795
Larisa
2003-01-23 09:29
2003.01.30
При формировании отчета в MS Word использую метод


14-97040
Dimedrol
2003-01-08 20:57
2003.01.30
Win2000 не


1-96689
jirua
2003-01-21 21:39
2003.01.30
Обьявление процедуры


14-96946
Driverrr
2003-01-12 11:56
2003.01.30
?


3-96607
chum
2003-01-13 08:58
2003.01.30
Функция BDE: DbiDoRestructure





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский