Units

Eine Seite je Quelldatei: welches Thema die Unit verfolgt, welche Klassen, Aufzählungen, Konstanten und freien Funktionen darin stehen, was zu beachten ist und woran sie hängt.

Wer ein einzelnes Steuerelement sucht, ist bei den Detailseiten besser aufgehoben; hier steht der Aufbau nach Datei.

Alle Steuerelemente · Guides · Vega VCL


Grundlage

Werttypen, Ereignisse, Wurzeln — ohne die nichts läuft.

Unit Thema Klassen Quelldatei
Vega.Types Punkt, Größe, Rechteck, Farbe Vega/Types.lyx
Vega.Events Eingabe-Vokabular zwischen Backend und Kern Vega/Events.lyx
Vega.Component Wurzel aller Objekte 1 Vega/Component.lyx
Vega.Control Wurzel aller sichtbaren Elemente 1 Vega/Control.lyx
Vega.Canvas Software-Rasterizer auf einem BGRA-Puffer 1 Vega/Canvas.lyx
Vega.Font Schrift und Textausgabe 1 Vega/Font.lyx
Vega.TrueType TrueType-Rasterizer 2 Vega/TrueType.lyx

Steuerelemente

Die Widgets, nach Themen geschnitten.

Unit Thema Klassen Quelldatei
Vega.StdCtrls Die Standard-Steuerelemente 9 Vega/StdCtrls.lyx
Vega.Edits Texteingabe 3 Vega/Edits.lyx
Vega.ListCtrls Bildlaufleiste, Liste, Auswahlfeld 3 Vega/ListCtrls.lyx
Vega.ExtCtrls Schieberegler, Zahlenfeld, Registerkarten 5 Vega/ExtCtrls.lyx
Vega.Extras Die kleinen Steuerelemente 9 Vega/Extras.lyx
Vega.Layout Der Rahmen einer Anwendung 5 Vega/Layout.lyx
Vega.Grids Tabelle aus Textzellen 1 Vega/Grids.lyx
Vega.ListView Liste mit Spalten 4 Vega/ListView.lyx
Vega.Trees Baumansicht 2 Vega/Trees.lyx
Vega.Images Bildanzeige und Symbolsammlung 2 Vega/Images.lyx
Vega.Picture Bild im Speicher 1 Vega/Picture.lyx
Vega.Calendar Monatskalender und Datumsrechnung 2 Vega/Calendar.lyx
Vega.EditBtn Eingabefelder mit Auswahlknopf 6 Vega/EditBtn.lyx
Vega.MaskEdit Eingabefeld mit fester Form 1 Vega/MaskEdit.lyx
Vega.DateTimePicker Datum und Uhrzeit in Teilfeldern 1 Vega/DateTimePicker.lyx
Vega.ColorCtrls Farbauswahl als Liste 2 Vega/ColorCtrls.lyx
Vega.ValueList Name-Wert-Paare in einem Gitter 1 Vega/ValueList.lyx
Vega.Menus Menüleiste, Kontextmenü, Einträge 4 Vega/Menus.lyx
Vega.Hints Kurzhinweise unter dem Zeiger 2 Vega/Hints.lyx
Vega.Chrome Eigener Fensterrahmen 1 Vega/Chrome.lyx

Anwendung

Fenster, Verteilung, Befehle, Dialoge.

Unit Thema Klassen Quelldatei
Vega.Forms Fenster, Zeitgeber, Anwendung 3 Vega/Forms.lyx
Vega.Dispatch Vom Ereignis zum Steuerelement 1 Vega/Dispatch.lyx
Vega.Actions Ein Befehl, mehrere Bedienelemente 2 Vega/Actions.lyx
Vega.Dialogs Meldungen, Rückfragen, Eingabe Vega/Dialogs.lyx
Vega.FileDlg Dateiauswahl 4 Vega/FileDlg.lyx
Vega.ColorDlg Farbauswahl 1 Vega/ColorDlg.lyx
Vega.FontDlg Schriftauswahl 3 Vega/FontDlg.lyx

Themes

Farben, Maße, Regeln, Dateien.

Unit Thema Klassen Quelldatei
Vega.Theme Der eine Ort für Farben und Maße 1 Vega/Theme.lyx
Vega.Style Theme-System: Werte, Regeln, Kaskade 7 Vega/Style.lyx
Vega.Themes Die mitgelieferten Themen 2 Vega/Themes.lyx
Vega.ThemeFile Themen aus Dateien lesen 1 Vega/ThemeFile.lyx

Formulardateien (LFM)

Formulare lesen, aufbauen und zurückschreiben.

Unit Thema Klassen Quelldatei
Vega.LfmValue Die Werte einer Formulardatei 1 Vega/LfmValue.lyx
Vega.LfmParse Von der Datei zum Baum 3 Vega/LfmParse.lyx
Vega.LfmClasses Registry der Klassen und Eigenschaften 1 Vega/LfmClasses.lyx
Vega.LfmLoad Vom Baum zu lebenden Controls 2 Vega/LfmLoad.lyx
Vega.LfmSave Vom Controlbaum zur Datei 1 Vega/LfmSave.lyx

Werkzeug

Listen, Text, Dateien — ohne Bezug zur Oberfläche.

Unit Thema Klassen Quelldatei
Vega.Lists Listen: Zeichenketten, Zahlen, Objektverweise 3 Vega/Lists.lyx
Vega.Strings Veränderbarer Text und UTF-8 1 Vega/Strings.lyx
Vega.Files Dateien und Pfade für die VCL 2 Vega/Files.lyx

Backends

Der einzige Ort, an dem Vega das Betriebssystem berührt.

Unit Thema Klassen Quelldatei
Vega.Backend Der Vertrag zum Betriebssystem Vega/Backend.lyx
Vega.Backend.X11 Fensterbackend für X11 1 Vega/Backend/X11.lyx
Vega.Backend.Win32 Fensterbackend für Windows 1 Vega/Backend/Win32.lyx
Vega.Backend.WinCall Aufrufschicht zur Win32-API Vega/Backend/WinCall.lyx
Vega.Backend.LyxOS Fensterbackend für Lyx OS 1 Vega/Backend/LyxOS.lyx
Vega.Backend.LyxCall Brücke zu Lyx OS Vega/Backend/LyxCall.lyx
Vega.Backend.Null Backend ohne Fenstersystem 1 Vega/Backend/Null.lyx

Wie die Units aufeinander aufbauen

Vega.Types importiert nichts — alles andere hängt daran. Darüber liegen Vega.Events (was das Betriebssystem meldet) und Vega.Canvas (wie ein Pixel entsteht), dann Vega.Component und Vega.Control als Wurzeln der Objekte. Die Widget-Units setzen darauf auf, Vega.Forms fasst alles zu einer laufenden Anwendung zusammen, und erst ganz unten berührt genau ein Backend das Betriebssystem.

Jede Unit-Seite führt unten auf, was sie importiert und wer sie importiert — damit lässt sich die Kette in beide Richtungen ablaufen.

Letzte Aktualisierung: 2026-08-20 — 53 Units, maschinell aus Vega/**/*.lyx erhoben.