Entwickler-Ecke

Dateizugriff - Code per *.txt


hibbert - Do 17.10.02 19:36
Titel: Code per *.txt
hallo,
ich möchte gerne der TForm1 einen quelltext zuweisen, dieser code soll sich aber in einer externen *.txt datei befinden. wie binde ich diesen text so ein, dass das Programm den code akzeptiert und auch anwendet? (geht vermutlich über eine *.dll besser, aber mit *.dll hab ich noch keine erfahrung !!! naja, vielleicht kann mir da ja einer weiter helfen !!)
DANKE

mfg hibbert


Delete - Do 17.10.02 20:54

Das wird gar nicht gehen. Code in einer externen Datei setzt einen Interpreter voraus. So wie die alten BASIC-Dialekte, bei denen du einen Interpreter gebraucht hast, um die BAS-Datei zu starten.

Delphi kompiliert aber, so dass du keine Chance hast, Delphi-Code in einer veränderbaren (!) externen Datei einzubinden und im Programm zu starten.

Du müsstest dich nach einer Art Skript-Interpreter umsehen. Der Interpreter wird dann Teil deines Delphi-Programms und kann externe Skripte laden und ausführen.

Ein gutes Beispiel ist X-Setup, auch wenn ich keine Ahnung habe, in welcher Sprache es geschrieben ist. Die sog. Plugin-Module sind bei näherer Betrachtung allesamt Textdateien mit einer Art Basic-Stil. Auf die Weise wird das Hauptprogramm nahezu unbegrenzt erweitert.

So was wäre dein Ansatzpunkt.


Cashels - Do 17.10.02 22:44

MathiasSimmack hat folgendes geschrieben:
Du müsstest dich nach einer Art Skript-Interpreter umsehen.

Yep, und genau sowas gibts z.B. hier [http://carlo-kok.com] und nennt sich Innerfuse. Habs aber noch nie selbst benutzt. :oops:

Gruss,
Tom


matze - Fr 18.10.02 17:03

es gibt so einen script interpreter bei http://www.tmssoftware.com !!! der versteht delphi code und man kann sogar funktionen im projekt aufrufen !!! ab besten mal gucken !1 ich wiess leider den namen der kompo nicht genau :?


matze - Fr 18.10.02 17:07

da ist der link: http://www.tmssoftware.com/atscript.htm