Neues Update
Version 0.4.4.0
Nach langer Zeit gibt es mal wieder ein Update. Changes:
- Neue Features
- Es gibt eine neue Include-Unit: uSE2IncTypes. Darin ist bisher TPoint und TRect mit einigen Funktionen deklariert
- Für jeden Standarttyp gibt es jetzt eine .ToString - Methode
- Mann kann jetzt Konstanten zu Records, Klassen und Helper-Klassen hinzufügen
Nun ist es möglich aus Records aus der Host-Anwendung an die Script-Engine zu übergeben - und zurück. Jedoch gibt es dabei leider noch ein paar Einschränkungen:- Alle records in der Host-Anwendung müssen als packed record deklariert sein
- Es können noch keine verschachtelten Records übertragen werden.
- Records, in denen sich strings befinden, können ebenfalls leider noch nicht übertragen werden
- Die Funktionalität wurde noch nicht mit FreePascal getestet.
- Man kann nun externe Methoden auch zu Records hinzufügen
- Änderungen im Script-Quelltext
- Farbkonstanten (cl*) sind jetzt in die Colors-Klasse (z.B. Schwarz: Colors.Black)
- Behobene Bugs
- Bei überladenen Methoden gab es ein Problem, sobald verschiedene Rückgabetypen verwendet wurden
- Single oder Double-Konstanten waren immer NaN
- Wenn bei Konstanten ein Typ mit angegeben wurde, wurde dieser nicht verwendet
- Bei überladenen Methoden gab es ein Problem mit der Konvertierung der Parameter
- Bei der Code-Completion konnte es vorkommen, dass der selbe Eintrag mehrmals vorkommt
- Performance
- Die Ausführungsgeschwindigkeit wurde um bis zu 50% verbessert
Der Download befindet sich wie immer im ersten Post
Grüße