Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: Komponente MDLabel: wie werde ich das Event OnLinkClicked los?

  Alt 7. Jun 2020, 18:38
Schau doch mal wo OnLinkClicked aufgerufen wird und hoffe der Entwickler war so intelligent und hat diese Methode virtuell erstellt.

PS: Das was man für dein Beispiel braucht, das bietet auch Delphi-Referenz durchsuchenTLinkLabel,
allerings war dessen Entwickler ein totaler Volltrotel. (man kann aber zumindestens CN_NOTIFY überschreiben)
https://www.delphipraxis.net/159406-...linklabel.html


Alternativ im Create dem Property eine private Methode zuweisen. (deren Name kann vom DFM-Writer nicht aufgelöst werden und landet somit nicht in der DFM und der Property-Editor zeigt das auch nicht an)


[EDIT]
Die Delphi-Komponente hat zumindestens eine eigene Methode nur für das Event, auch wenn die dort so dämlich angelegt wurde, dass sie private und nicht virtual ist.
Im MDLabel steht der Event-Aufruf unschön direkt in einer großen Methode, so dass es nicht möglich ist nur auf den Click zu reagieren, ohne alles Andere kopieren zu müssen, auch wenn dort zumindestens diese Methode wenigstens "ungeplant" überrschreibbar ist.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 7. Jun 2020 um 19:33 Uhr)
  Mit Zitat antworten Zitat