Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#1

MDLabel: Komponente verbessern. Bitte um Mithilfe

  Alt 7. Jun 2020, 19:23
Ich habe mir vor einiger Zeit mal die Komponente MDLabel, ein HTML Label, angeguckt. Es besteht aus einer einzigen Unit, was mir sehr gefällt.
Aber die hat scheinbar ein paar Kinderkrankheiten.

1) die Caption muss am Ende eine Leerstelle haben, damit das letzte Wort oder das letzte Zeichen gezeichnet wird
2) Links respektieren nicht den Rest der schon aktiven Font-Styles

Würdet ihr mir helfen, diese Komponente auf Vordermann zu bringen?

Info: in GetToken() wird ausgewertet, welche Tags verwendet werden. Ich habe das schon so erweitert, dass das Set-basiert ist.
TextToWords; wertet das gesetzte Set aus. TextToWords ist also der Knackpunkt denke ich.

Erledigt
Beispiel-Captions:
:= '0 <b>1<a>google.de</a>2</b> 3 ';
Ergebnis sollte sein: 0 1google.de>2 3
Das Ergebnis ist aber: 0 1google.de>2 3

:= '0 <b><i>1<a>google.de</a>2</i></b> 3 ';
Ergebnis sollte sein: 0 1google.de2 3
Das Ergebnis ist aber: 0 1google.de2 3
Angehängte Dateien
Dateityp: pas MDLabel.pas (51,1 KB, 7x aufgerufen)

Geändert von DieDolly ( 8. Jun 2020 um 13:59 Uhr)
  Mit Zitat antworten Zitat