DELPHI TNOTIFYEVENT ПРИМЕР
TNotifyEvent
в Delphi это тип, предназначенный для обработки событий. Он представляет метод, который не принимает параметры, но это позволяет ему работать как обработчик событий безопасно с точки зрения многопоточности. Отличительной особенностью TNotifyEvent
является то, что он должен отличаться и обрабатываться в области памяти кода, т.к. он может быть вызван в контексте другого потока.
В качестве примера, допустим мы имеем кнопку с именем Button1 на форме. Мы хотим использовать TNotifyEvent
для оповещения нас, когда кнопка была нажата. Для этого нам нужно задать свойство OnClick кнопки. Делается это следующим образом:
Button1.OnClick := Button1Click;
procedure TForm1.Button1Click(Sender: TObject);
begin
// Здесь можно написать код,
// который будет выполняться при нажатии кнопки
end;
В этом примере мы задали свойство OnClick кнопки Button1
нашим манипулятором Button1Click
, который мы определили как процедуру. Когда кнопка будет нажата, Delphi вызовет процедуру Button1Click
, и мы сможем написать код, который должен быть выполнен.
Delphi Programming Tutorial #13 - Align and Margins
TTreeNodes and how to use them with Delphi
Delphi Programming Tutorial #43 - OnSetText in TFields
Delphi Programming Tutorial #15 - The OnResize Event
Delphi #171 - Telnet
Delphi #180 - TStringDynArray improved assignment capabilities
Delphi Tutorial #111 - Using TGridPanel to control proportional layouts
New VCL Control: TDBLabeledEdit - Delphi #187
Delphi #172 - TControlList with LiveBindings
Multipaste - Delphi #138