Vega.Lists — Listen: Zeichenketten, Zahlen, Objektverweise
In Delphi ist TStrings die Währung für alles, was aus Zeilen besteht — Memo.Lines, ListBox.Items, ComboBox.Items. Genau dafür ist TStringList hier gedacht, mit denselben Namen. Dazu TIntArray für Zahlen und TObjectList für Adressen.
Quelldatei: Vega/Lists.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
| TIntArray | — | Feld von Zahlen mit änderbarer Länge |
| TObjectList | — | Liste von Adressen — hält Verweise, keine Kopien |
| TStringList | — | Liste von Zeichenketten; die Einträge gehören ihr |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
VEGA_LIST_MIN_CAP | int64 | 8 | Anfangsgröße, bevor eine Liste erstmals wächst |
Freie Funktionen
| Signatur | Zweck |
|---|---|
NewStringList(): TStringList | Erzeugt eine leere Zeichenkettenliste |
NewIntArray(n: int64): TIntArray | Erzeugt ein Zahlenfeld dieser Länge |
NewObjectList(): TObjectList | Erzeugt eine leere Objektliste |
Zu beachten
- Besitzverhältnisse sind unterschiedlich:
TStringListgibt ihre Texte beimDestroymit frei,TObjectListihre Einträge nicht. - Diese Unit weiß nichts vom Dateisystem — Laden und Sichern steht in Vega.Files. Eine Liste ist ein Datentyp, kein Dateiformat.
TIntArraymeldet Zugriffe außerhalb der Länge nicht:Getliefert0,Puttut nichts.
Abhängigkeiten
Importiert: Vega.Strings, Vega.Mem
Wird importiert von: Vega.Actions, Vega.Calendar, Vega.Chrome, Vega.ColorCtrls, Vega.ColorDlg, Vega.Component, Vega.Control, Vega.DateTimePicker, Vega.EditBtn, Vega.Edits, Vega.ExtCtrls, Vega.Extras, Vega.FileDlg, Vega.Files, Vega.FontDlg, Vega.Grids, Vega.Hints, Vega.Images, Vega.Layout, Vega.LfmClasses, Vega.LfmLoad, Vega.LfmParse, Vega.LfmSave, Vega.LfmValue, Vega.ListCtrls, Vega.ListView, Vega.MaskEdit, Vega.Menus, Vega.Picture, Vega.StdCtrls, Vega.Style, Vega.ThemeFile, Vega.Themes, Vega.Trees, Vega.ValueList
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Lists.lyx erhoben.
