Vega.Grids — Tabelle aus Textzellen
TStringGrid — Zeilen, Spalten, feste Kopfzeilen und -spalten, Zellen als Text. Die Zellen liegen in einer flachen Liste, angesprochen über row * ColCount + col. Eine Liste von Zeilenlisten wäre beim Einfügen einer Spalte ständig umzubauen; flach kostet das einmal Umkopieren und ist beim Lesen ein Index statt zweier Zeiger.
Quelldatei: Vega/Grids.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
| TStringGrid | TControl | Tabelle mit Textzellen, festen Bereichen und OnDrawCell |
Typaliase
| Name | Ist | Zweck |
|---|---|---|
TDrawCellEvent | fn(sender: TControl): void | Handler zum Selberzeichnen einer Zelle |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
VEGA_MAX_COLS | int64 | 64 | Höchstzahl der Spalten |
Freie Funktionen
| Signatur | Zweck |
|---|---|
NewStringGrid(): TStringGrid | Erzeugt eine leere Tabelle |
Zu beachten
FixedRows/FixedColsbleiben beim Bildlauf stehen — dort stehen üblicherweise die Überschriften.OnDrawCelldeckt ab, wofür Delphi ein eigenesTDrawGridhat; eine zweite Klasse gibt es hier nicht.- Wer Spalten zum Sortieren und Ziehen braucht, nimmt Vega.ListView — das Gitter kennt keine Spaltenköpfe mit Verhalten.
Abhängigkeiten
Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Strings, Vega.Lists, Vega.Style
Wird importiert von: Vega.LfmClasses, Vega.LfmLoad, Vega.LfmSave, Vega.ValueList
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Grids.lyx erhoben.
