[Lazarus] Incompatible types for OnChange?
marc at dommelstein.net
Mon Jul 21 22:52:02 CEST 2008
Martin Friebe wrote:
> I noticed something, which I can't explain. Here is the question
> in ide/editoroptions is procedure:
> procedure GeneralCheckBoxOnChange(Sender: TObject; Index: integer);
> This is assigned (via the Resources of the form) to the TCheckBoxes on
> the editor-option's color page. ("TextBoldCheckBox").
> I understand that it compiles, since the compiler does include resource
> as they are. BUT it also executes? So on change calls a method with a
> signature different from what it should expect?
> How does that work?
My guess: The params are passed in a register, so no stack cleanup
needed and thus no corruption.
More information about the Lazarus