Für so etwas brauchst Du halt einen Interpreter (oder einen Compiler, der den text auch interpretiert und daraus eine Exe baut).
Einen Compiler wirst Du nicht bauen können. Das kannst Du gleich vergessen.
Aber Du kannst ggf. einfache Texte interpretieren. Dazu musst Du sie zerlegen und den Sinn ermitteln.
Wenn es eine begrenzte Anzahl von Kombinationen gibt, dann geht so etwas, aber es ist aufwendig.
Wenn Du z.B. einen Text in 3 Teile zerlegst, kannst Du z.B. so etwas machen:
Delphi-Quellcode:
if S1 = 'Close' then Close;
if (S1 = 'Panel1') and (S2 = 'Visible') and (S3 = 'True') then
Panel1.Visible := True;
if S1 = 'Klose' then Close;
if (S1 = 'Tafel') and (S2 = 'Sichtbar') and (S3 = 'Ja') then
Panel1.Visible := True;
Also Du gibst dem Programm vor, was es bei bestimmten Texten tun soll.
Das ist aber dann kein wirklicher Pascal-Quelltext, der dynamisch compiliert wird.
Bei Delphi muss der Quelltext komplett vorher kompiliert werden. In der Exe steht dann der komplette ausführbare Maschinencode.
Dynamische Texte zur Laufzeit "nachzuübersetzen" geht halt nicht.