ich bin von Haus aus Java-Entwickler und möchte mich näher mit Turbo-Pascal beschäftigen.
Ich möchte gern einen eigenen Editor entwickeln, mit eigenen Bedienelementen.
Zum Beispiel einem Label für Beschriftungen.
Damit der spätere Editor weiß, dass die Maus auf einem Label steht, soll dieser Zustand in einer boolschen Variable abgelegt werden.
Das Label selbst hat Methoden um den Zustand dieser Variabel zu verändern.
Meine Überlegung war, im Hauptprogramm erst die entsprechende Methode dem Methodenzeiger OnMouseEnter zu übergeben.
Code: Alles auswählen
LblMyLabel1.OnMouseEnter := LblMyLabel1.MyMouseEnter;
test_eigenes_label2_unit2.pas(86,17) Error: identifier idents no member "OnMouseEnter"
test_eigenes_label2_unit2.pas(86,45) Error: Wrong number of parameters specified for call to "MyMouseEnter"
Zur zweiten Fehlermeldung:
Ich weiß was ich als Parameter übergeben soll, zumal ich mich an diesem Beispiel orientiert habe:
http://www.delphi-treff.de/object-pasca ... denzeiger/
Hierbei wurde nur der Methodenname übergeben.
Als Anlage noch meine Unit in der das Label definiert wurde.
Mfg Max_itn