Hallo,
Hier im Forum wurde ja schon vielfach über remobjects pascal script berichtet und diskuttiert.
Wie man pascal script in eigene delphi-Programme einbaut ist damit bekannt.
Wenn man aber eine komplett eigenständige Script-Programmierung sucht und auch
GUI-Scripting möchte,
war dies nicht so einfach.
Auf der Suche nach pascal-basiertem
GUI-Scripting, bin ich auf pdScript gestossen.
http://www.be-precision.com/products/pdscript/
pdScript basiert auf remobjects pascal script und bietet darüber hinaus aber eine komplette Umgebung für
GUI-Scripting.
Es bietet zunächst mal eine eigenständige Umgebung zum Scripten wie schon pascal script selber.
Dazu gibt es die Engine aber auch als
DLL-Version mit der man aus beliebigen anderen Sprachen das Scipting aufrufen kann.
In allen Versionen kann man die Scripts/
DFM Daten als Text im Arbeitsspeicher generieren und über inline-Aufrufe der Engine zusenden. Seit der neusten Version werden auch non-modale gescriptete
GUI-Dialoge unterstützt, mit denen man eigene delphi-Programme erweitern kann. Die Beispiel-Projekte zeigen auf vielfältige Weise wie man pdScript mit delphi und anderen Sprachen (z.B newLISP) kombinieren kann. Es gibt sowohl
Unicode als auch
ANSI Versionen.
Eine sehr gute
IDE gibt es von Precision als Shareware. Die Script-Engine selber ist Freeware.
Die Engine wird aktiv weiterentwickelt, wie man an der jüngsten Versions-Historie sicher erkennen kann.
PS: Bei Precision gibt es auch weitere interessante Tools zu finden.
Grüsse,
Hans-Peter