TProgram — Basis-Anwendungsklasse mit Ereignis-Dispatch-Loop. Verwaltet die View-Hierarchie, leitet Ereignisse an die fokussierte View weiter und bietet die grundlegende Anwendungsstruktur ohne Menü- und Statusleiste. Für vollständige Anwendungen mit Menü wird lyxvision.tapplication empfohlen.
→ lyxvision · lyxvision.tapplication · lyxvision.main
import lyxvision.app;
import lyxvision.dialog;
import lyxvision.button;
fn main(): int64 {
var prog: TProgram := TProgramNew();
// Startdialog anzeigen
var dlg: TDialog := TDialogNew(5, 3, 70, 20, "Willkommen");
var btn: TButton := TButtonNew(dlg, 28, 15, " OK ", cmOK);
TGroupInsert(dlg, btn);
TProgramExecView(prog, dlg);
TProgramFree(prog);
return 0;
}
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
TProgramNew(): TProgram | pub | Erzeugt TProgram-Instanz (initialisiert Terminal und Desktop) |
TProgramFree(p: TProgram): void | pub | Gibt Ressourcen frei und stellt Terminal wieder her |
TProgramExecView(p: TProgram, v: TView): int64 | pub | Führt View modal aus; gibt Ergebnis-Command zurück |
TProgramInsert(p: TProgram, v: TView): void | pub | Fügt View in Desktop ein |
TProgramGetEvent(p: TProgram, e: *TEvent): void | pub | Liest nächstes Ereignis (Tastatur, Maus) |
TProgramHandleEvent(p: TProgram, e: *TEvent): void | pub | Verarbeitet Ereignis in der View-Hierarchie |
TProgramRun(p: TProgram): void | pub | Startet Ereignisschleife (blockiert bis Beenden) |
TProgramQuit(p: TProgram): void | pub | Beendet Ereignisschleife |
Letzte Aktualisierung: 2026-05-22