Присвоить метод в событие OnTerminate

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Присвоить метод в событие OnTerminate

Сообщение rellai2 »

Директива компилятора {$mode delphi}
Объявляю метод класса

Код: Выделить всё

type
  TExecThread = class(TThread)
  private
    procedure onTerminateStream2;
    { Private declarations }         

Далее в реализации класса выполняю следующий код.

Код: Выделить всё

  Self.OnTerminate := @onTerminateStream2;

и при компиляции вылезает ошибка:
uMain.pas(572,23) Error: Variable identifier expected

Что я неправильно сделал?
wadman
постоялец
Сообщения: 122
Зарегистрирован: 18.10.2016 14:54:28
Контактная информация:

Сообщение wadman »

rellai2 писал(а):Что я неправильно сделал?

rellai2 писал(а):Директива компилятора {$mode delphi}
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

А если оставить директиву, как поправить это можно?
так тоже не срабатывает Self.OnTerminate := onTerminateStream2;
MysticCoder
постоялец
Сообщения: 154
Зарегистрирован: 14.09.2013 00:20:28

Сообщение MysticCoder »

rellai2 писал(а):Что я неправильно сделал?


Код: Выделить всё

procedure onTerminateStream2(Sender: TObject);  
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

Да, спасибо! все заработало!
Ответить