Vega — Guides
Der Einstieg in Vega, in der Reihenfolge, in der man ihn braucht. Nachschlagewerke daneben: Steuerelemente (je Klasse) und Units (je Quelldatei). Jeder Guide enthält ein vollständiges Programm, das mit lyxc 1.1.3I übersetzt wurde.
| Guide | Inhalt |
|---|---|
| Meine erste Anwendung | Anwendung, Fenster, Knopf, Ereignisschleife — und die vier Fehler, die jeder einmal macht |
| Eigenschaften | Geometrie, Align und Anchors, Zustand, Schrift, Baum, Neuzeichnen |
| Ereignisse und ihre Handler | Alle Handler-Typen mit Signatur, Formular-Ereignisse, Tasten und Modifikatoren, der sender |
| Komponenten in die Anwendung bringen | Welche Unit für welche Komponente, Container, Menüs, Dialoge |
| Layout in der Praxis | Align und Anchors zusammen, verschachtelte Container, Splitter, ScrollBox — und was tun, wenn es nicht passt |
| Zeichnen | TCanvas, TPaintBox, Text messen und setzen, Regeln fürs Neuzeichnen |
| Dialoge und Dateiauswahl | Hinweis, Frage, Eingabe, Datei-, Farb- und Schriftauswahl, eigene modale Fenster |
| Listen, Tabellen und Bäume | TListBox, TComboBox, TListView, TStringGrid, TTreeView füllen und auswerten |
| Menüs, Werkzeugleiste, Befehle, Hinweise | TMainMenu, TToolBar, TAction als ein Befehl für drei Bedienwege, Hints |
| Formulare aus LFM-Dateien | Oberfläche als Datei, Handler eintragen, Controls über den Namen finden |
| Themes anwenden | Rollen statt Farben, hell/dunkel zur Laufzeit, eigenes .vtheme laden, Abstandsstufen |
| Mehrere Fenster und modale Abläufe | ShowForm vs. ShowModal, ModalResult, Owner als Weg zum Fenster, wann modal |
| Ziehen und Ablegen | Die vier Ereignisse, DragMode, warum die Geste keine Nutzlast trägt |
| Portabel bauen | Ein Quelltext für X11, Win32 und Lyx OS — die Auswahl über den Include-Pfad |
| Eigene Steuerelemente | Von TControl ableiten, Paint und die Do*-Methoden, Setter statt nackter Felder, ans Theme hängen |
| Anwendungen aufbauen | Layoutreihenfolge, eigene Steuerelemente, Zeitgeber, Dialoge aus eigenen Units |
In vier Sätzen
- Eine Anwendung ist TApplication plus Backend; das Backend kommt über den Include-Pfad (
-I platform/linux). - Ein Fenster ist TForm, alles darin erbt von
TControl. - Kinder werden mit
SetParenteingehängt; die Reihenfolge der ausgerichteten Kinder ist das Layout. - Handler sind freie Funktionen, zugewiesen ohne Klammern:
b.OnClick := OnKlick;
Weiter: Vega VCL — Übersicht · Steuerelemente · LFM-Formularformat · Themes
Letzte Aktualisierung: 2026-08-19 — fünfzehn Guides; jedes Beispiel mit lyxc 1.1.3I übersetzt.
