Events

Top  Previous  Next

   You can use event handlers in the script. Unlike the Delphi event handler, script event handlers are not the methods of  the object. The following example shows how to connect an event handler to the TButton.OnClick event:

 

var

 b: TButton;

 Form1: TForm;

 

procedure ButtonClick(Sender: TButton);

begin

 ShowMessage(Sender.Name);

end;

 

begin

 b := TButton.Create(Form1);

 b.Parent := Form1;

 b.OnClick := @ButtonClick; // same as b.OnClick := 'ButtonClick'

 b.OnClick := nil; // clear the event

end.

 

   There are some predefined events available in FS_iEvents unit:

 

 TfsNotifyEvent

 TfsMouseEvent

 TfsMouseMoveEvent

 TfsKeyEvent

 TfsKeyPressEvent

 TfsCloseEvent

 TfsCloseQueryEvent

 TfsCanResizeEvent

 

   See the "TfsFormsRTTTI component", "TfsExtCtrlsRTTI component" and "TfsDBCtrlsRTTI component" chapters for a list of the available events.

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)