ich denke das Thema ist schon sehr alt aber ich stehe gerade am selben Problem. Das wurde auch schon hier besprochen, konnte in dem Thread aber nicht anworten da ich keine Recht vom Forum her habe.
http://www.lazarusforum.de/viewtopic.ph ... ent#p63275
dann kommt bei mir folgender Fehler:MyGitternetz :=TImage.Create(NIL);//Gitternetz Image erzeugen
MyGitternetz.Parent:= MyScrollbox;
MyGitternetz.Top:=0;
MyGitternetz.Left:=0;
MyGitternetz.OnMouseDown:=@MouseDown;
unit1.pas(136,33) Error: Incompatible types: got "<procedure variable type of procedure(TMouseButton;TShiftState;LongInt;LongInt) of object;Register>" expected "<procedure variable type of procedure(TObject;TMouseButton;TShiftState;LongInt;LongInt) of object;Register>"
wenn ich das selbe mit der Funktion .OnClick =@ButtonClick; mache geht es. Ich verstehe das nicht ganz! ich muss dazusagen habe mit Lazarus noch nichts davor gemacht gehabt.