TListView in der Report-Ansicht — die Liste, wie man sie aus jedem Dateimanager kennt: Spaltenköpfe, die auf Klick sortieren, Spaltenbreiten zum Ziehen, Mehrfachauswahl, Kästchen und Symbole. Dazu THeaderControl, das denselben Spaltenkopf einzeln verwendbar macht.
Quelldatei: Vega/ListView.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
| Klasse | Basis | Zweck |
|---|---|---|
| TListColumn | — | Eine Spalte: Beschriftung, Breite, Ausrichtung |
| TListItem | — | Ein Eintrag: Haupttext, Untertexte, Zustand |
| THeaderControl | TControl | Nur der Spaltenkopf, ohne Liste darunter |
| TListView | TControl | Liste mit Spalten, Sortierung, Auswahl, Kästchen und Symbolen |
| Enum | Werte | Zweck |
|---|---|---|
TListViewStyle | VS_REPORT (0) | Ansichtsart; bislang nur die Report-Ansicht |
TSortDirection | SD_NONE (0), SD_ASCENDING (1), SD_DESCENDING (2) | Sortierrichtung, auch für die Anzeige im Kopf |
| Signatur | Zweck |
|---|---|
DrawHeaderSection(canvas: TCanvas, th: TTheme, x: int64, w: int64, h: int64, text: pchar, align: int64, sort: int64, hot: bool, pressed: bool): void | Zeichnet einen Spaltenkopf |
DrawHeaderSectionStyled(canvas: TCanvas, th: TTheme, x: int64, w: int64, h: int64, text: pchar, align: int64, sort: int64, hot: bool, pressed: bool, st: TStyleSet): void | Wie DrawHeaderSection, mit aufgelöstem Stil |
DrawHeaderRow(canvas: TCanvas, th: TTheme, cols: TObjectList, offsetX: int64, w: int64, h: int64, hotIndex: int64, pressedIndex: int64): void | Zeichnet die ganze Kopfzeile aus einer Spaltenliste |
DrawHeaderRowStyled(canvas: TCanvas, th: TTheme, cols: TObjectList, offsetX: int64, w: int64, h: int64, hotIndex: int64, pressedIndex: int64, st: TStyleSet): void | Wie DrawHeaderRow, mit aufgelöstem Stil |
NewHeaderControl(): THeaderControl | Erzeugt einen freistehenden Spaltenkopf |
NewListView(): TListView | Erzeugt eine leere Liste |
AutoSort gesetzt ist; sonst meldet OnColumnClick bloß die Spalte.Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Strings, Vega.Lists, Vega.Style, Vega.ListCtrls, Vega.StdCtrls, Vega.Picture, Vega.Extras, Vega.Images
Wird importiert von: Vega.EditBtn, Vega.FileDlg, Vega.LfmClasses, Vega.LfmLoad, Vega.LfmSave
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/ListView.lyx erhoben.