Thema: Delphi HTML-Label Komponente

Einzelnen Beitrag anzeigen

Benutzerbild von NoGAD
NoGAD

Registriert seit: 31. Jan 2006
Ort: Weimar
327 Beiträge
 
Delphi 10.4 Sydney
 
#1

HTML-Label Komponente

  Alt 4. Mär 2024, 23:11
Hallo,

ich habe mich an einer eigenen Komponente versucht und würde mich über etwas Hilfe freuen.

Die Komponente kann formatierten Text darstellen. Der Text kann mit wnigen einfachen Tags angepasst werden.

Code:
  <b>TEXT: BOLD</b>
  <i>TEXT: ITALICS</i>
  <d>TEXT: STROKE</d>
  <u>TEXT: UNDERLINE</u>
  <c>COLOR: $BBGGRR: (B)lue (G)reen (R)ed</c>

  TODO:
   1. WordWrap
   2. Kombinierte Tags sind im Moment nicht möglich
   3. Fehler bei <c>..</c><anderer Tag>Text</anderer Tag>
Die Berechung erfolgt in zwei Schleifen, die erste ist zur Vorberechung des Textes, damit die Ausrichtung als Block klappt. Das hätte ich auch mit einer for x:= 0 to 1 - Schleife lösen können, um doppelten code zu vermeiden, mir half es aber bei der Erstellung der Komponente, darauf zu verzichten.

WordWrap macht mir noch Sorgen, weil ich hier das Array für die Zeilen anpassen müsste. In Verbindung mit <br> klappt das leider nicht so einfach.
Vielleicht mag mir jemand von euch hier helfen

LG Mathias
Angehängte Dateien
Dateityp: pas TRM_HTMLLabel.pas (12,0 KB, 6x aufgerufen)
Mathias
Ich vergesse einfach zu viel.
  Mit Zitat antworten Zitat