<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://doc.seolizer.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doc.seolizer.de/feed.php">
        <title>SEOLizer Dokumentation - lyx_-_programmiersprache:vega:guides</title>
        <description></description>
        <link>https://doc.seolizer.de/</link>
        <image rdf:resource="https://doc.seolizer.de/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-08-24T00:50:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:befehle?rev=1787156715&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dialoge?rev=1787172580&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dragdrop?rev=1787157968&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigene-controls?rev=1787211500&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigenschaften?rev=1787201040&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:erste-anwendung?rev=1787154743&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:events?rev=1787170671&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:fenster?rev=1787209615&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:komponenten?rev=1787199282&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:layout?rev=1787156177&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:lfm?rev=1787157370&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:listen?rev=1787172580&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:portabel?rev=1787208355&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:themes?rev=1787157801&amp;do=diff"/>
                <rdf:li rdf:resource="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:zeichnen?rev=1787199329&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doc.seolizer.de/_media/wiki:dokuwiki.svg">
        <title>SEOLizer Dokumentation</title>
        <link>https://doc.seolizer.de/</link>
        <url>https://doc.seolizer.de/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:befehle?rev=1787156715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T16:25:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Menüs, Werkzeugleiste, Befehle, Hinweise</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:befehle?rev=1787156715&amp;do=diff</link>
        <description>Vega — Menüs, Werkzeugleiste, Befehle, Hinweise

Derselbe Befehl steht in einer Anwendung meist an drei Stellen: im Menü, auf der Werkzeugleiste und hinter einem Tastenkürzel. Vega hat dafür TAction — den Befehl als eigenes Ding. Beschriftung, Kürzel, Hinweistext und der gesperrte Zustand stehen</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dialoge?rev=1787172580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T20:49:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Dialoge und Dateiauswahl</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dialoge?rev=1787172580&amp;do=diff</link>
        <description>Vega — Dialoge und Dateiauswahl

Dialoge sind in Vega gewöhnliche TForm-Fenster mit ein paar Controls darin — kein Sonderweg. Was sie besonders macht, ist allein, dass sie über ShowModal gezeigt werden: Der Aufruf kehrt erst zurück, wenn ein Ergebnis feststeht.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dragdrop?rev=1787157968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T16:46:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Ziehen und Ablegen</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:dragdrop?rev=1787157968&amp;do=diff</link>
        <description>Vega — Ziehen und Ablegen

Eine Ziehgeste läuft über vier Ereignisse, verteilt auf zwei Beteiligte: das Control, an dem sie beginnt (die Quelle), und das, über dem sie endet (das Ziel).
 Ereignis  Wer bekommt es  Signatur  Aufgabe  OnStartDrag  Quelle</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigene-controls?rev=1787211500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T07:38:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Eigene Steuerelemente</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigene-controls?rev=1787211500&amp;do=diff</link>
        <description>Vega — Eigene Steuerelemente

Reicht der Vorrat nicht, baut man sich eins. Ein eigenes Steuerelement ist eine Klasse, die von TControl erbt: Zustand als Felder, Darstellung in Paint, Bedienung in den Do*-Methoden. Mehr Mechanik gibt es nicht — dieselbe, die alle mitgelieferten Elemente benutzen.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigenschaften?rev=1787201040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T04:44:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Eigenschaften</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:eigenschaften?rev=1787201040&amp;do=diff</link>
        <description>Vega — Eigenschaften

Jedes Steuerelement erbt von TControl und damit denselben Satz Eigenschaften: Geometrie, Zustand, Ausrichtung, Schrift, Zeiger. Wer sie kennt, kennt 90 % jeder Vega-Komponente — der Rest sind die paar Felder, die eine Liste, ein Eingabefeld oder ein Fortschrittsbalken zusätzlich mitbringt.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:erste-anwendung?rev=1787154743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T15:52:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Meine erste Anwendung</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:erste-anwendung?rev=1787154743&amp;do=diff</link>
        <description>Vega — Meine erste Anwendung

Von der leeren Datei zum laufenden Fenster: Anwendung anlegen, Fenster bauen, Knopf mit Handler, Ereignisschleife. Alles, was dieser Guide zeigt, gilt unverändert für größere Programme — Vega hat keinen zweiten, „richtigen</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:events?rev=1787170671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T20:17:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Ereignisse und ihre Handler</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:events?rev=1787170671&amp;do=diff</link>
        <description>Vega — Ereignisse und ihre Handler

Ein Handler ist in Vega eine freie Funktion, deren Signatur zum Ereignistyp passt. Zugewiesen wird sie wie ein Wert: b.OnClick := OnKlick; — ohne Klammern, denn zugewiesen wird die Funktion, nicht ihr Ergebnis.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:fenster?rev=1787209615&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T07:06:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Mehrere Fenster und modale Abläufe</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:fenster?rev=1787209615&amp;do=diff</link>
        <description>Vega — Mehrere Fenster und modale Abläufe

Eine Anwendung ist nicht auf ein Fenster festgelegt. TApplication verwaltet beliebig viele; das erste gezeigte wird zum Hauptfenster (IsMainForm), und dessen Ende beendet üblicherweise das Programm.

Zwei Wege, ein Fenster zu zeigen:</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:komponenten?rev=1787199282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T04:14:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Komponenten in die Anwendung bringen</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:komponenten?rev=1787199282&amp;do=diff</link>
        <description>Vega — Komponenten in die Anwendung bringen

Wie eine Komponente in die Anwendung kommt, ist immer dieselbe Folge:

	*  Unit importieren — Komponenten liegen nach Themen getrennt (Vega.StdCtrls, Vega.Edits, Vega.ListCtrls …).
	*  Anlegen — new TButton(</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:layout?rev=1787156177&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T16:16:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Layout in der Praxis</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:layout?rev=1787156177&amp;do=diff</link>
        <description>Vega — Layout in der Praxis

Vega kennt keinen Layoutmanager mit Zwängen und Gewichten. Es gibt zwei Mittel, und beide sind einfach genug, um sie im Kopf zu behalten: Align verteilt Fläche, Anchors verteilt Zuwachs. Alles Weitere ergibt sich aus der Reihenfolge, in der Kinder angelegt werden.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:lfm?rev=1787157370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T16:36:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Formulare aus LFM-Dateien</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:lfm?rev=1787157370&amp;do=diff</link>
        <description>Vega — Formulare aus LFM-Dateien

Eine Oberfläche muss nicht im Quelltext stehen. Das LFM-Format beschreibt sie als Datei; das Programm daneben enthält nur noch die Handler und drei Zeilen zum Laden. Damit lässt sich das Fenster ändern, ohne den Quelltext anzufassen — und ohne neu zu übersetzen.</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:listen?rev=1787172580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T20:49:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Listen, Tabellen und Bäume</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:listen?rev=1787172580&amp;do=diff</link>
        <description>Vega — Listen, Tabellen und Bäume

Vier Komponenten für Daten, die aus mehr als einem Wert bestehen — und vier verschiedene Arten, sie zu füllen. Wer weiß, welche Struktur eine Komponente innen hat, weiß auch, wie er sie befüllt.
 Komponente</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:portabel?rev=1787208355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T06:45:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Portabel bauen</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:portabel?rev=1787208355&amp;do=diff</link>
        <description>Vega — Portabel bauen

Ein Quelltext, drei Ziele: X11 unter Linux, Win32 unter Windows, Ring-3 unter Lyx OS. Der Unterschied steht nicht im Programm, sondern im Include-Pfad des Übersetzungsaufrufs.

→ Vega-Guides · Backends · Bauen und Testen · Cross-Compilation

----------

Der Trick: eine Unit, dreimal vorhanden</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:themes?rev=1787157801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-19T16:43:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Themes anwenden</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:themes?rev=1787157801&amp;do=diff</link>
        <description>Vega — Themes anwenden

Das Aussehen einer Vega-Anwendung steht nicht im Code der Steuerelemente, sondern in einem Theme. Der Guide zeigt, wie man es benutzt: eingebaute Themes umschalten, Rollen statt Farben vergeben, ein eigenes .vtheme laden. Wie das Format innen aufgebaut ist, steht in der</description>
    </item>
    <item rdf:about="https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:zeichnen?rev=1787199329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-20T04:15:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vega — Zeichnen</title>
        <link>https://doc.seolizer.de/lyx_-_programmiersprache:vega:guides:zeichnen?rev=1787199329&amp;do=diff</link>
        <description>Vega — Zeichnen

Vega zeichnet jedes Pixel selbst. Wer eine eigene Darstellung braucht — ein Diagramm, ein Raster, eine Anzeige mit fester Zeichenbreite —, bekommt dafür genau eine Schnittstelle: TCanvas.

Zwei Wege führen dorthin:

	*  TPaintBox mit</description>
    </item>
</rdf:RDF>
