Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#12

Re: Mixung zwischen TreeView und Listview gesucht

  Alt 25. Aug 2007, 22:48
Füge hoVisible in den Header Options ein (entweder im Objektexplorer, oder per Quelltext):

Include(ListView.Header.Options, hoVisible);

Unter Header.Options und dann Columns, kriegst du die Headerinhalte.


Mit dem Ereignis OnBeforePaint, kannst du Bitmaps oder sonstwas in den ListView Hintergrund zeichnen.
Oder benutze die Eigenschaft Background, um direkt ein Bitmap einzufügen. Die Hintergrundfarbe änderst du direkt mit der Eigenschaft Color.


Die Inhalte definiert man über ein Record, wobei man für alle Columns
einen String verwenden kann.

hier für 10 Spalten:
Delphi-Quellcode:
type TMyRecord = record
       Column : Array[0...10] of WideString;
       //und was weiß ich
     end;

Der Rest geht etwas über meine Zeit hinaus.
Nur kurz :
Man hat mehrere Möglichkeiten :
1. Einträge über Add einzeln einfügen (laaangsam bei vielen Einträgen)
Auch Untereinträge gehen so
2. dem ListView sagen, wieviel Einträge das ListView haben soll -
über eine CallbackFunktion (glaub OnNewNode) wird dann der Inhalt des jeweiligen Eintrags initialisiert
Dasselbe natürlich auch für Untereinträge.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat