Cześć. Żeby przypisać dynamicznie procedurę do zdarzenia, wystarczy zrobić np:
Edit.OnChange:=ZmianaEdita;
(oczywiście parametry się muszą zgodzić).
Ja mam problem taki, że chcę przypisać procedurę do zdarzenia OnKeyPress. Moja procedura znajduje się w innym unicie, ale nie jest składnikiem klasy, no i jest zadeklarowana następująco:
procedure FloatEditKeyPress(Sender: TObject; var Key: Char);
Niestety podczas przypisania:
edit.OnKeyPress:=FloatEditKeyPress;
to dostaję komunikat, że Incompatible types: method pointer and regular procedure.
Co mam zrobić, żeby było dobrze?