Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Gibt es Skript-Engines für Delphi? (https://www.delphipraxis.net/124453-gibt-es-skript-engines-fuer-delphi.html)

0xDEAD 19. Nov 2008 09:00


Gibt es Skript-Engines für Delphi?
 
Hallo zusammen,

ich such grade nach einem Skript-Engine für Delphi.

Sinn und Zweck soll es sein über dynamisch ladbare Skripte auf Funktionen und Objekte eines Delphi-Programms zuzugreifen.

Schön wäre es, wenn man eine visuelle Rückmeldung bekäme, zb. so wie der Delphi-Debugger es macht, dass immer die aktuelle Skriptzeile farbig unterlegt ist.

Wer kennt so was und weiß was ich meine?
Oder wonach kann ich suchen?


Grüße,
Tom

mkinzler 19. Nov 2008 09:04

Re: Gibt es Skript-Engines für Delphi?
 
http://www.delphipraxis.net/internal...t.php?p=966116
http://membres.lycos.fr/marat/delphi/python.htm
http://www.matrix44.de/lua/

0xDEAD 19. Nov 2008 09:14

Re: Gibt es Skript-Engines für Delphi?
 
Toll danke!

Über Python for Delphi bin ich auch schon gestoßen. Jedoch finde ich die Dokumentation sehr dürftig oder ich habe noch nicht die richtige gefunden. Ein ordentliches Python-Interface in die Applikation zu integrieren, wäre natürlich edel.

Jedoch habe ich keine Idee, wie ich das mit der visuellen Rückmeldung implementieren kann. :gruebel:

Phoenix 19. Nov 2008 09:15

Re: Gibt es Skript-Engines für Delphi?
 
Schau Dir auch mal PascalScript von RemObjects an. Ist kostenlos.

nahpets 19. Nov 2008 09:25

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von Phoenix
Schau Dir auch mal PascalScript von RemObjects an. Ist kostenlos.

Und ist für meine Begriffe gut. Habe es vor Kurzem in meinen Editor eingebaut. Das schöne ist, man kann es quasi um eigene Funktionen erweitern, die man in Delphi implementiert und hat damit Schnittstellen zwischen dem in Delphi geschriebenen Programm und den PascalScripten. Ein Blick darauf lohnt sich bestimmt.

shmia 19. Nov 2008 09:47

Re: Gibt es Skript-Engines für Delphi?
 
Man kann auch VBScript und/oder JavaScript in ein Delphi-Programm integrieren.
Dazu muss das MS Script Control eingebunden werden.

Der Vorteil ist, dass die gesamte Script Engine (Microsoft Scripting Host) ausserhalb der Anwendung liegt.
In Verbindung mit Automatisierung (also COM-Objekten), gibt es eigentlich nichts, was mit dieser Lösung nicht erschlagen werden könnte.
Zusätzlich gibt es Bücher, Tips & Tricks, Editoren mit Syntax-highlighting, Debugger, Runtime-Libraries und Vieles mehr.
Nachteil: man bindet sich an Microsoft

0xDEAD 19. Nov 2008 09:54

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von shmia
Nachteil: man bindet sich an Microsoft

Das geht gar nicht!

SirThornberry 19. Nov 2008 10:00

Re: Gibt es Skript-Engines für Delphi?
 
War das Ironie? Wer seine Programme für Windows schreibt ist doch auch an Microsoft gebunden. Dann macht es keinen Unterschied ob ich eine Api-Funktion mehr oder weniger verwende (meine persönliche Meinung)

Medium 19. Nov 2008 10:00

Re: Gibt es Skript-Engines für Delphi?
 
Ich hatte mal ein wenig mit LUA herumgespielt, und fand es ziemlich gut. Die Sprache an sich ist saumäßig flexibel, an manchen stellen evtl. etwas ungewöhnlich (3 ineinander schachtelbare String-Klammerungen - wow!), und wenn man sich ein mal mit der Art und Weise der Anbindung an das eigentliche Programm angefreundet hat (sprich: Geeignete Strukturen zum komfortablen Arbeiten damit) ist es ein recht mächtiges Werkzeug.
Ich kenne die anderen genannten Scriptengines nun nicht, aber ich kann verstehen warum u.a. so mancher Spielehersteller sehr gern zu LUA greift.

Crysis ist z.B. zu einem gewaltigen Anteil in LUA geschrieben. Das eigentliche Spiel besteht fast nur aus DLLs der einzelnen Engines, und nahezu alles andere ist LUA. Ist nicht ganz uninteressant in den QTs zu wühlen - so mancher Kommentar ist auch für einen Schmunzler gut :).

Phoenix 19. Nov 2008 10:00

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von 0xDEAD
Zitat:

Zitat von shmia
Nachteil: man bindet sich an Microsoft

Das geht gar nicht!

[OT:] Wieso schreibt man dann überhaupt Anwendungen für Microsoft-Betriebssysteme mit Delphi? Da bindet man sich sogar noch stärker daran, denn ohne Microsoft hätte die eigene Anwendung keine Plattform mehr auf der sie läuft?

0xDEAD 19. Nov 2008 10:31

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von Phoenix
Zitat:

Zitat von 0xDEAD
Zitat:

Zitat von shmia
Nachteil: man bindet sich an Microsoft

Das geht gar nicht!

[OT:] Wieso schreibt man dann überhaupt Anwendungen für Microsoft-Betriebssysteme mit Delphi? Da bindet man sich sogar noch stärker daran, denn ohne Microsoft hätte die eigene Anwendung keine Plattform mehr auf der sie läuft?


Sorry, ich wollte keine Grundsatz-Diskussion lostreten. :shock:

edit: ich wußte ja nicht, dass ihr hier so empfindlich seid.


Das war wirklich nur ein Spaß! :spin:



Aber eine Lösung für mein Problem habe ich noch nicht gefunden.
Alles hat Vor- und Nachteile die ich noch nicht abschätzen kann. :glaskugel:

Neutral General 19. Nov 2008 10:35

Re: Gibt es Skript-Engines für Delphi?
 
Hi,

Was es auch noch gibt ist Sysygy.

mkinzler 19. Nov 2008 10:36

Re: Gibt es Skript-Engines für Delphi?
 
Irgendwie scheint niemnad meine Beiträge zu lesen :gruebel:

Neutral General 19. Nov 2008 10:49

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von mkinzler
Irgendwie scheint niemnad meine Beiträge zu lesen :gruebel:

:?

Da sah halt kein Link nach Sysygy aus :mrgreen:
Hab den ersten Link angeklickt aber davon nur den 1. Post gelesen :mrgreen:

:stupid:

Phoenix 19. Nov 2008 11:30

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von 0xDEAD
Aber eine Lösung für mein Problem habe ich noch nicht gefunden.
Alles hat Vor- und Nachteile die ich noch nicht abschätzen kann. :glaskugel:

Jupp :zwinker:
Deswegen solltest Du Dir die ganzen vorgeschlagenen Lösungen mal in Ruhe anschauen.
Ich selber habe schon mit dem ScriptingHost gearbeitet und mit PascalScript. Beides ist tauglich. Man muss sich halt auch fragen, WER hinterher damit scripten soll. Admins sollte man VB zur Verfügung stellen können (die kennen das schon), Entwicklern am besten die Sprache(n), die sie eh können (im Delphi-Fall bietet sich halt Pascal Script an).

Meflin 19. Nov 2008 15:30

Re: Gibt es Skript-Engines für Delphi?
 
Zitat:

Zitat von mkinzler
Irgendwie scheint niemnad meine Beiträge zu lesen :gruebel:

Vielleicht liegts daran, dass sie so abschreckend aussehen :mrgreen:

mschaefer 21. Nov 2008 22:56

Re: Gibt es Skript-Engines für Delphi?
 
Hat Jemand schon mal mit CScript experimentiert?

// Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.

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