Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Scriptsprache in Delphi? (https://www.delphipraxis.net/55803-scriptsprache-delphi.html)

Angel4585 27. Okt 2005 09:54


Scriptsprache in Delphi?
 
Hallo zusammen :hi:

Ich würde gern wissen ob und wie es möglich ist eine Scriptsprache wie JavaScript in Delphi zu implementieren.

So das ich z.B. das Programm schreibe und kompiliere, das Skript aber in einer externen Datei liegt und Funtionen und Prozeduren darin verändert werden können, die aus dem Programm heraus aufgerufen werden, ohne das Programm an sich zu verändern oder neu zu kompilieren.

MfG Angel4585

Sharky 27. Okt 2005 09:57

Re: Scriptsprache in Delphi?
 
Hai,

als erstes musst Du dir einen Parser schreiben der das Script "auseinander nimmt". Dann musst Du dir halt für jede Funktion welche deine Scriptsprache können soll eine entsprechende Funktionalität in deinem "Framework" erstellen. Dazu noch die gesamte Logik die es halt so gibt und "fertig" ist die Sache. ;-)

Union 27. Okt 2005 09:58

Re: Scriptsprache in Delphi?
 
Möglich ist es. Z.b FastScript

Angel4585 27. Okt 2005 10:09

Re: Scriptsprache in Delphi?
 
Also FastScript hört sich gut an.

Ich sag glaub mal was das Ganze können soll, habs zwar in nem anderen Thread schonmal erwähnt aber egal:

also ich hab in einem externen Script z.B. die Funktionen IsEnemy(), und Shoot(),
weiterhin hab ich z.b. ein TextFile in dem zum Beispiel steht Shoot(IsEnemy()) (nur schiessen enns auch ein Gegner ist)
Das ganze soll dann ausgeführt werden.Eben Shoot(IsEnemy())

mach ich das in Delphi, dann muss ich den Text analysieren, was mega umständlich ist.
mach ich das allerdings in einem Script, könnte ich denke ich in meinem Delpohiprogramm die Textzeile einlesen und im Script ausführen.

diComm 27. Okt 2005 10:36

Re: Scriptsprache in Delphi?
 
Innerfuse Pascal wäre auch ne Möglichkeit
Using Innerfuse Pascal

jim_raynor 27. Okt 2005 10:59

Re: Scriptsprache in Delphi?
 
Zitat:

Zitat von diComm
Innerfuse Pascal wäre auch ne Möglichkeit
Using Innerfuse Pascal

Innerfuse Pascal heisst jetzt Pascal Script und gibt es bei www.remobjects.com (Freeware). Kann ich nur empfehlen, nutze ich auch für mein Projekt (siehe Signatur).

arbu man 27. Okt 2005 11:14

Re: Scriptsprache in Delphi?
 
Ich kann dir den JvInterpreter aus der JVCL empfehlen das teil ist super

sakura 27. Okt 2005 11:17

Re: Scriptsprache in Delphi?
 
Zitat:

Zitat von jim_raynor
Innerfuse Pascal heisst jetzt Pascal Script und gibt es bei www.remobjects.com (Freeware). Kann ich nur empfehlen, nutze ich auch für mein Projekt (siehe Signatur).

Für neue Projekte würde ich auch auf diese Lösung setzen. ;-) Besonders Ability to import of Delphi functions and classes und Compilation to a file for later use sind durchaus interessante Funktionen ;-)

...:cat:...

Angel4585 27. Okt 2005 12:40

Re: Scriptsprache in Delphi?
 
und das wass ich hier beschrieben habe könnte man damit auch umsetzen?
plaudert mal bissl aus euren erfahrungen. Ich weis bisher nur was ich brauche, aber nicht ob und wie das funktioniert.

jim_raynor 27. Okt 2005 14:02

Re: Scriptsprache in Delphi?
 
Ja, du kannst Skriptfunktionen aus Delphi heraus aufrufen. Ist doch im Tutorial, dass diComm gepostet hat auch beschrieben. Du wirst wohl oder übel selber damit rumspielen müssen, um rauszubekommen, ob es das ist was du möchtest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz