TListColumn — Spalte einer ListView

Beschreibt eine Spalte in TListView oder THeaderControl: Überschrift, Breite, Ausrichtung, Sortierpfeil.

Unit: Vega.ListView · Basis: TControl

Alle Steuerelemente · Guide: Komponenten


Verwendung

var c: TListColumn := lv.AddColumn("Groesse", 100);
c.Alignment := TA_RIGHT;
c.SortDirection := SD_ASCENDING;
c.Tag := 2;                   // eigener Schluessel, z. B. Feldnummer

c.SetCaption("Größe in kB");
var t: pchar := c.Text();


Besonderheiten

  • Kein Steuerelement — ein einfaches Objekt, das AddColumn anlegt und zurückgibt.
  • SortDirection zeichnet den Pfeil in der Kopfzeile; das eigentliche Sortieren macht die ListView (AutoSort) oder die Anwendung.
  • Tag ist der bequeme Weg, eine Spalte einem Datenfeld zuzuordnen, ohne über den Index zu gehen.
  • Die Überschrift liegt als TTextBuffer vor; Text() liefert den pchar dazu.

Eigenschaften

Alle Eigenschaften, auch die geerbten.

Name Typ Bedeutung Herkunft
Caption TTextBuffer Beschriftung — hält nur den Zeiger, keine Kopie eigen
Width int64 Breite eigen
Alignment int64 Textausrichtung: TA_LEFT (0), TA_CENTER (1), TA_RIGHT (2) eigen
SortDirection int64 SD_NONE (0), SD_ASCENDING (1), SD_DESCENDING (2) eigen
Tag int64 Freier Wert für die Anwendung eigen

Methoden

Alle Methoden, auch die geerbten.

Signatur Zweck Herkunft
Create(caption: pchar, width: int64): void Wird von AddColumn aufgerufen eigen
Destroy(): void Gibt eigene Ressourcen frei eigen
SetCaption(s: pchar): void Überschrift ändern eigen
Text(): pchar Überschrift lesen eigen

Ereignisse

Keine.

Letzte Aktualisierung: 2026-08-19 — API maschinell aus Vega/ListView.lyx erhoben, Beispiel mit lyxc 1.1.3I übersetzt.