Hallo bixi400!
Pauschal kann man erstmal sagen:
Nein, du kannst keine Pascal- (Delphi-Language-) Befehle aus einer
pas-Datei (die letztendlich auch nur eine Textdatei ist) laden und direkt ausführen. Denn die Arbeit, die Befehle, die als Text in der
pas-Datei stehen, in ausführbaren Code (nämlich in deine Exe) umzuwandeln, übernimmt der Compiler.
Für dein Programm ist das was in einer
pas-Datei steht nur Text.
Was du allerdings machen kannst: du kannst deinem Programm beibringen, was es mit solchen strings anfangen soll. Mal als kleines Beispiel:
Delphi-Quellcode:
var
sl: TStringList;
begin
sl := TStringList.Create;
sl.LoadFromFile('
C:\befehle.pas');
if sl[0] = '
beep;'
then beep;
{du sagst deinem Programm also, dass es bei dem string 'beep;'
ein beep ausführen soll. Auf diese Weise kannst du also auch
Befehle aus pas-Dateien ausführen. Es ist natürlich eine verdammte
Arbeit auf diese Weise eine vernünftige Anzahl von Befehlen
(womöglich noch mit Parametern, verschachtelten Funktionen etc)
hinzubekommen.}
sl.Free;
end;
Gruß, Sebastian