![]() |
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 |
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. ;-) |
Re: Scriptsprache in Delphi?
Möglich ist es. Z.b
![]() |
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. |
Re: Scriptsprache in Delphi?
|
Re: Scriptsprache in Delphi?
Zitat:
![]() |
Re: Scriptsprache in Delphi?
Ich kann dir den JvInterpreter aus der JVCL empfehlen das teil ist super
|
Re: Scriptsprache in Delphi?
Zitat:
...:cat:... |
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. |
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.
|
Re: Scriptsprache in Delphi?
Zitat:
"Mr Carlo Kok" aus dem AArtikel ist der Compiler Man von Chrome, und Pascal script sozusagen der Großvater von Chrome. Auf der Research page von RO ( ![]() |
Re: Scriptsprache in Delphi?
Ich hatte vor 2 oder 3 Jahren das IFPS von Carlo Kok. Sowas von schlechter Programmierung, also nee. Kann sein, das das PascalScript besser ist, keine Ahnung. Aber, um eine Skript-Prozedur mit Parameter aufzurufen, musste man sich einen abbrechen, und mit Variants konnte das Teil erst gar nicht umgehen.
Egal: Ich empfehle auch DWS ('Delphi Web Script') von sourceforge.net Das ist wenigstens eingermaßen sauber implementiert. Aber wieso postest Du eigentlich in zwei Foren? Oder ist das jemand Anderes? Lustig. |
Re: Scriptsprache in Delphi?
Zitat:
|
Re: Scriptsprache in Delphi?
wenn du magst kannst du auch php einbinden.
php4delphi heist die komponente - google ist dein freund |
Re: Scriptsprache in Delphi?
@alzaimar: wo poste ich noch? :gruebel:
@all Danke für die Hilfe werd mich am 4 tägigen WE mal reinarbeiten :-D |
Re: Scriptsprache in Delphi?
Zur Info:
Zitat:
...:cat:... |
Re: Scriptsprache in Delphi?
Jemand fragte
![]() Deshalb das 'Lustig' hinterher... |
Re: Scriptsprache in Delphi?
:angel: ist es nicht ich bin zwar auch dort registriert aber eben auch unter Angel4585. Vielleicht habe ich ja ein paar Leute zu etwas animiert. Wer weis. Das Spiel das ich machen will macht unglaublich viel Spass. Könnt es ja mal testen. Hier der Link: einfach installieren, Roboter programmieren und ab gehts :-D
![]() Edit: ich hab das Spiel allerdings nicht programmiert, ich will nur sowas ähnliches auf Delphi umsetzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr. |
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