In traditional Object Pascal, such as Delphi or Freepascal, event handling is typically a 1-to-1 relationship. A component, like a button, exposes an event property (e.g., OnClick). You assign a single procedure from your code to this property. If you assign a new procedure, the old one is replaced. This is a simple and direct paradigm.


Quartex Pascal supports both the old-school procedural events but also multi-cast delegate events.

Multi-cast delegates are extremely powerful and you can create these from the form inspector, but also at runtime via code!