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

Вниз

Создание события для потомка класса   Найти похожие ветки 

 
Vladimir88   (2005-09-26 15:04) [0]

type TFrmPrt=class;

TMyDataChangeEvent = procedure(Sender: TFrmPrt; const Data: string)  of object;

TFrmPrt=class(TFrame)
 private
  FOnDataChange: TMyDataChangeEvent;
 protected
  procedure DoDataChange(const Data: string);
 public
  property OnDataChange: TMyDataChangeEvent read FOnDataChange write FOnDataChange;
end;

implementation

{ TPrt }

procedure TFrmPrt.DoDataChange(const Data: string);
begin
if Assigned(FOnDataChange) then
 FOnDataChange(Self, Data);
end;

В другом модуле создаю

Frame=class(TFrmPrt)
....

Всё работает отлично, но если проект закрыть, и снова открыть(всмысле загрузить в дельфи), то он ругается что недостаёт каких-то свойств, и предлагает проигнорить. что я неправильно сделал.


 
Вова Полтавский   (2005-09-26 15:34) [1]

Хотел спросить - а насколько обоснованно использование именно Sender: TFrmPrt в TMyDataChangeEvent ???
Неужели никто другой не может вызвать обработчик ?


 
Vladimir88   (2005-09-26 15:58) [2]

Обработчик может вызвать только потомок класса TFrmPrt, так задумано в программе



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

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

Наверх




Память: 0.44 MB
Время: 0.042 c
14-1127418388
vecna
2005-09-22 23:46
2005.10.16
Полезный линк.


14-1127370348
leonidus
2005-09-22 10:25
2005.10.16
Ссылки на уроки по администрированию Win2000/2003 Server


14-1127760566
Piter
2005-09-26 22:49
2005.10.16
Ковырялся я тут в VCL...


14-1127337530
Yorick_cool
2005-09-22 01:18
2005.10.16
Кафка-Замок


1-1127490315
userrrrr
2005-09-23 19:45
2005.10.16
как создать idhttp





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