![]() |
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 |
Re: Gibt es Skript-Engines für Delphi?
|
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: |
Re: Gibt es Skript-Engines für Delphi?
Schau Dir auch mal PascalScript von
![]() |
Re: Gibt es Skript-Engines für Delphi?
Zitat:
|
Re: Gibt es Skript-Engines für Delphi?
Man kann auch VBScript und/oder JavaScript in ein Delphi-Programm integrieren.
Dazu muss das ![]() 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 |
Re: Gibt es Skript-Engines für Delphi?
Zitat:
|
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)
|
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 :). |
Re: Gibt es Skript-Engines für Delphi?
Zitat:
|
Re: Gibt es Skript-Engines für Delphi?
Zitat:
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: |
Re: Gibt es Skript-Engines für Delphi?
|
Re: Gibt es Skript-Engines für Delphi?
Irgendwie scheint niemnad meine Beiträge zu lesen :gruebel:
|
Re: Gibt es Skript-Engines für Delphi?
Zitat:
Da sah halt kein Link nach Sysygy aus :mrgreen: Hab den ersten Link angeklickt aber davon nur den 1. Post gelesen :mrgreen: :stupid: |
Re: Gibt es Skript-Engines für Delphi?
Zitat:
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). |
Re: Gibt es Skript-Engines für Delphi?
Zitat:
|
Re: Gibt es Skript-Engines für Delphi?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:45 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