[[TQzHtml]]

TQzHtml

Überblick

TQzHtml ist eine Sammlung von HTML-fähigen Komponenten. Sie besteht gegenwärtig aus:

  • TQzMiniHtml2, die Kernkomponente zur HTML-Darstellung;
  • TQzHtmlLabel2, ein Label mit HTML-Unterstützung;
  • TQzHtmlMarquee, eine Label-artige Marqueekomponente;
  • TQzHtmlCheckBox2, eine Checkbox deren Label HTML enthalten kann;
  • TQzHtmlListBox2, eine Listbox mit HTML-Items;
  • TQzHtmlScrollBox2, eine Scrollbox mit HTML-Fähigkeit;
  • TQzHtmlDialog2, eine Dialogkomponente;
  • TQzHtmlEditor2, ein HTML-Editor und
  • TQzHtmlEdit2, ein Edit-Feld mit HTML-Editor.

Historie

Die TQzHtml-Komponenten wurden ursprünglich für den Einsatz in QuickZip geschaffen, daher auch ihr Name. QuickZip ist ein freier ZIP-basierter Archivierer und wurde lange Zeit in Delphi entwickelt.

Ausgangspunkt der vorliegenden Version ist die Version 1.8 der QzHtml-Komponenten. Da der ursprüngliche Author - LYCJ (Leung Yat Chun Joseph) - die Entwicklung der Komponenten eingestellt hat, habe ich die Weiterentwicklung übernommen.

Informationen zum ursprünglichen Author und dessen aktuelle Projekte finden Sie unter www.quickzip.org.

Stand der Entwicklung

Diverse Darstellungsfehler wurde bereits beseitigt. Ausserdem unterstützt TQzminiHtml2 und TQzHtmlLabel2 nun vollständiges Autosizing. Der Quelltext wurde größtenteils bereits neu formatiert, um die Wartbarkeit zu erhöhen. Die Namen der verwendeten Objekte wurden an den Delphi-Standard angepasst.

Mit der Version 2.0.2 wurden weite Teile der Objekterzeugung und -zerstörung geändert. Bislang wurden diverse Objekte nicht freigegeben und erzeugten so Memory Leaks. Diese Probleme sind nun gelöst.

Bekannte Fehler

  • Der HTML-Editor leidet unter diversen Darstellungsfehlern.
  • Das Autosizing funktioniert nicht einwandfrei, wenn Tabellen genutzt werden.
  • Unter Umständen werden Links nicht sofort beim Überfahren mit dem Cursor hot gezeichnet.

Lizenz

TQzHtml steht unter der Mozilla Public License 1.1.

Download

Den Download der aktuellen Version finden Sie im Downloadbereich.

Driven by DokuWiki www.chimeric.de Valid CSS Valid XHTML 1.0