Sign in Join
FPDoc Onlineexperiment

TWriteMethodPropertyEvent procedure type

In unit Classes

Callback for the OnWriteMethodProperty event.

Declaration

pascal
TWriteMethodPropertyEvent = procedure(Writer: TWriter; 
 Instance: TPersistent; 
 PropInfo: PPropInfo; 
 const MethodValue: TMethod; 
 const DefMethodValue: TMethod; 
 var Handled: Boolean) of object

Description

TWriteMethodPropertyEvent is the prototype for the OnWriteMethodProperty event. Writer is the sender of the event, Instance is the instance that is being streamed. PropInfo is a pointer to the RTTI information for the property being written, and MethodValue is the value of the method that the property was set to. DefMethodCodeValue is set to the default value of the property (Nil or the parent value). Handled should be set to True if the handler set the property successfully.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.