Einzelnen Beitrag anzeigen

stiftII

Registriert seit: 2. Sep 2009
Ort: Cuxhaven
122 Beiträge
 
#1

Komponenten zur Laufzeit erstellen mit Ereignissen unter FPC

  Alt 26. Sep 2011, 16:24
Delphi-Version: 5
Hallo,
unter Lazarus habe ich eine komponente zur Laufzeit erstellt, nun möchte ich dem OnDraw Ereignis eine eigene Funktion zuweisen.

Leider funktioniert das nicht.

Mein Code sieht ungefähr so aus.

Delphi-Quellcode:
...
public
procedure mydrawing(Sender: TObject);
...
//var für komponente
MyComboBox: TComboBox;
..
procedure TForm1.mydrawing(Sender: TObject);
begin
...
end;
...
//Das erstellen:
procedure Form1.OnCreate(Sender: TObject);
begin
MyComboBox := TCombobox.Create(Form1);
MyComboBox.OnDrawItem := mydrawing;
end;
Das löst dann den Fehler aus:
unit1.pas(1138,56) Error: Wrong number of parameters specified for call to "mydrawing"

Wie kann man das lösen ?

So wie es in dieser Anleitung(http://www.delphi-treff.de/tutorials...en/einleitung/) steht geht es in Lazarus leider nicht ...

stiftII
  Mit Zitat antworten Zitat