Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
24. Mär 2008
Dann kapsel das ganze doch in eine kleine Klasse (muss ja keine "richtige" Komponente sein).
Diese Klasse könnte in einer Stringliste die einzelnen Texte verwalten und bekommt einen Canvas übergeben auf die sie das ganze zeichnet. Änderungen an den Prozessschritten würden dann nur noch eine Änderung der Stingliste betreffen. Für das Zeichnen der Icons würde ich dann noch Methoden hinzufügen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
24. Mär 2008
Oder (falls amn die JVCL nicht verwenden will/kann) noch puristischer:
Paintbox/Canvas mit TextOut() für die Texte und Draw() für die Icons... :wink:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
24. Mär 2008
Hi,
in der JVCL gibt es eine Komponente "TJvInstallLabel" die genau das macht was du haben willts. Die einzelnen Labeltexte werden über eine Stringliste definiert und man kann für jede Zeile, zusätzlich zu einem Default-Imageindex, jeweils einen Imageindex per Methodenaufruf festlegen.
Ciao,
Ralf