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

  1. Eine Anwendung ist TApplication plus Backend; das Backend kommt über den Include-Pfad (-I platform/linux).
  2. Ein Fenster ist TForm, alles darin erbt von TControl.
  3. Kinder werden mit SetParent eingehängt; die Reihenfolge der ausgerichteten Kinder ist das Layout.
  4. 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.