Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#13

Re: VCL für Microsoft-Style URL-Label

  Alt 18. Aug 2008, 21:49
Ich habe mir mal 10 VCLs heruntergeladen. Einige wollten sich mal wie immer nicht installieren lassen, da irgendwelche DCU's nicht vorhanden waren, aber ich habe die einfache Variante genommen: Ich habe alle PAS-Dateien nach "TabStop" durchsucht - und nichts gefunden. Folglich unterstützt keine der VCLs die gewünschte Eigenschaft.

Das Nachträglich hinzufügen scheint auch extrem kompliziert zu sein.

Die Vererbung des TLabels ist:
TLabel - TCustomLabel - TGraphicControl - TControl

Die Vererbung des TButtons* ist:
TButton* - TButtonControl* - TWinControl* - TControl

* = Enthält TabStop/TabOrder.

Folglich müsste das Hinzufügen von TabStop/TabOrder für ein TLabel ein übelster Umstand sein, da der einzigste gemeinsame Vorfahre von TButton und TLabel TControl ist, welches selbst aber keine TabStopps hat -> kein Erwerben von TabStopps mit reiner Vererbung möglich.

Oh man, ist denn noch niemand auf die Idee gekommen, ein Label als URL getarnt, mit einem Tab anzusteuern? Bei Microsoft ist das schon seit 2002 üblich. Und Google gibt keine Tipps für Delphi zu diesem Thema.

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat