|
Antwort |
Hallo liebe DP'ler
ScriptEngineII ist der Nachfolger meiner letzten ScriptEngine. Da es sich um ein komplettes Remake handelt, sind die beiden jedoch nicht mehr vergleichbar. Kurzübersicht
Installation In der ZIP-Datei befindet sich ein Unterordner "src". Diesen extrahiert ihr einfach in einen Ordner eurer Wahl und fügt diesen Ordner dann in den Bibliothekspfad von Delphi hinzu. Im Quelltextorder befindet sich die Datei "ScriptEngine.inc". Diese Datei kann zum konfigurieren der ScriptEngine benutzt werden. Die einzelnen Defines sind (hoffentlich) ausreichend erklärt. Benötigte Delphi-Version Bisher hab ich es nur mit Delphi 7 und mit Lazarus getestet. Unter FreePascal hab ich nur ein paar Tests ausgeführt und diese sind auch korrekt gelaufen. Unter Delphi 2009/2010 hab ich die ScriptEngine ebenfalls erfolgreich getestet. Besonderheiten
Bisherige Probleme Im Moment sind noch folgende Probleme vorhanden:
Lizenz MPL v1.1 , GPL v3.0 oder LGPL v3.0 Feature-Liste
Noch ein paar kurze Hinweise - Diesmal habe ich leider nicht so viele Beispiele mit in den Download hinein gepackt - es werden aber noch ein paar nachgeliefert SVN Ich hab für die Script-Engine ein Source-Forge-Projekt erstellt. Dort sind alle Änderungen auch per SVN abrufbar. Wichtige Releases werd ich natürlich weiterhin hier hochladen Mitgelieferte IDE Ich habe die kompilierte Version meiner aktuellen IDE mit in das Download-Paket gepackt. Zusätzlich hab ich den Source in den Unterordner IDEsrc gepackt - zusammen mit den drei kompilierten Packages. Mit der IDE kann man ein paar Testprojekte öffnen, die sich im Unterordner "Projects" befinden. Ich hoffe, euch gefällt die neue Script-Engine und vielleicht kann der eine oder andere sie ja benutzen. Download Auf SourceForge.net (ca. 2,6 MB) Grüße
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0 Geändert von littleDave (10. Apr 2011 um 14:59 Uhr) |
Delphi 7 Professional |
#41
Mal wieder ein neues Update Version 0.4.1.0
Änderungen
Ich weiß, das manche schon sehnsüchtig auf den Quelltext der IDE warten - ich verspreche, dass die den bis spätestens nächste Woche Montag veröffentlicht habe - um mir selbst etwas Druck zu machen Grüße |
Zitat |
Lazarus |
#42
So dieser Montag ist gekommen. Wo ist der Quellcode *druck mach* hehe
Solangsam gefällt mir die ScriptEngine die helper klassen und vorallem OOP Nicht mehr lange und ich habe alles Notwendige Importiert, um zB Forms, TCustomControl, TCanvas usw nutzen zu können , Dann nurnoch hoffen das der Import auch richtig funktioniert wie er soll Weiter so mit der guten Arbeit MfG, Eugen |
Zitat |
Turbo Delphi für Win32 |
#43
Ich wollte dein nettes Programm runterladen, aber der GFI Webmanager der bei uns läuft meldet eine Bedrohung in deinem Archiv und blockt es deswegen.
Zitat:
GFI WebMonitor 4 Secure Download
-------------------------------------------------------------- Downloading: http://www.delphipraxis.net/download.php?id=40712 Filename:SEII (v. 0.4.1.0).zip Downloading file . . . . . . . . . . success Size: 1.714 MB. Scanning with BitDefender . . success (2009-10-24 14:02) Scanning with Kaspersky . . . threat detected (2009-10-24 12:40) Scanning with Norman . . . . . success (2009-10-23 18:13) Result: Threat detected! Scanned with Bitdefender Scanned with Norman Kaspersky: AV Engine failure. MFG
Björn Zeutzheim
|
Zitat |
Delphi 7 Professional |
#44
Lange ists seit dem letzen Update her
Zitat von olee:
Ich wollte dein nettes Programm runterladen, aber der GFI Webmanager der bei uns läuft meldet eine Bedrohung in deinem Archiv und blockt es deswegen.
... Kannst du das bitte mal überprüfen? Endlich wieder ein neues Update Version 0.4.2.0 Nach einer etwas längeren Pause hab ich mal wieder eine neue Version hochgeladen. Dank EugenB's PM-Hilfe hab ich ein paar Punkte lösen können:
Der Download ist wie immer im ersten Post (und SVN ist eh schon up-to-date) |
Zitat |
Lazarus |
#45
Moin
Ich freue mich das diese Bugs gefixt wurden, hatte jedoch noch keine zeit diese zu testen. Da ich seit Samstag Windows 64 Bit benutze konnte ich SEII unter FPC bisher nicht lauffähig "machen". Es sind 2 Fehler (vllt sogar mehr aber kamn nur bis zum zweiten^^) nur bei den Assembler funktionen: - Wechseln von EBP, ESP auf R*; Funktioniert nach paar Recherchen -> lässt sich Compilieren bis -> - PutOnFPUStackExtended (gibt es vllt eine andere lösung als dieses FLD zu nutzen?) Da ich von Assembler generell kaum was verstehe (und nie verstehen werde^^) konnte ich da nur das erste Problem lösen. Werde mir aber so schnell wie möglich Lazarus auf 32Bit umstellen damit ich dann auch endlich mal die Events & Packages testen kann . Mal sehen wie lange es dauert bis man die IDE & Packages auch unter FPC kompilieren kann (falls es noch nicht funtkioniert) MfG, Eugen |
Zitat |
Lazarus |
#46
Soo, habe mir jez die 32Bit Lazarus auf 64Bit Windows installiert, nun kann ich auch ganz normal wieder kompilieren
Die Packages habe soweit auch ganz einfach Konvertiert, soll ich die Patches dir zuschicken? Das selbe für die Samples? damit man nicht immer wieder die Samples neu per hand konvertieren muss ^^ Zu dem bei der IDE kann man diese leider nicht komplett auf Lazarus laufen lassen da zB TSynCompletionProposal (müsste die klasse sein) es bei Lazarus nicht gibt, ich wollte diese mal implementieren =D aber dazu hab ich zuwenig SynEdit erfahrung =D Vllt eine IDE erstellen die für Delphi als auch für Lazarus (vom Quelltext her) funktionieren würde? Mhm hätte da noch ne Frage zu den Packages, laut dem Quellcode der IDE werden alle Packages einmal am Start geladen, könnte man es nicht so machen das man die Packages erst lädt wenn diese im Script benötigt werden? Ich hoffe ich habe mal am Wochenende Zeit mal mehr mit SEII zu arbeiten und zB auch die LCL Sachen als Packages zu konvertieren Die Events muss ich noch testen. (TODO)^^ Btw, wie wäre es wenn man die Convert-Klasse fast genauso wie in .Net macht ^^ Convert.ToString() welche dann fast für alle Typen den String dazu ausgibt und das selbe für Int, Double usw Btw 2nd, es fehlt eigentlich nur Arrays OBWOHL man kann ja auch einfach zB TIntegerList nutzen, also wäre es dann nicht vllt besser einfach anstatt arrays im script zu implementieren die Listen nutzen? So das man bei so einer Variable X : Array[0..12] of Integer auch sowas nutzen könnte X.IndexOf ; X.Add ; X.Delete usw PS.: So langsam bräuchte ich zugriff aufs SVN und ggf deine email =D PPS.: Wie wäre es wenn du SEII mal im Lazarus-Forum und/oder in der Mailliste präsentierst?^^ Dann würden diese bestimmt auch viele Nutzen ggf bei einigen Problemen helfen PPPS.: Mach weiter so, diese Script Engine stellt so langsam alle anderen in den Schatten -> Ich glaub ich sollte mal ne Übersicht machen, =D habe solangsam so viele Script Engines ausprobiert mit Lazarus =D So und nun gute Nacht =D, Eugen |
Zitat |
Lazarus |
#47
Hoi
nurzur Info, Plugins die man Lazarus mit MODE DELPHI kompiliert laufen auch bei der vorkompilierten IDE Dave ist wohl wieder sehr beschäftigt ^^. Mal sehen ob auch eigene Plugins laufen. *test* MfG, Eugen |
Zitat |
Lazarus |
#48
Zitat von EugenB:
Hoi
nurzur Info, Plugins die man Lazarus mit MODE DELPHI kompiliert laufen auch bei der vorkompilierten IDE Dave ist wohl wieder sehr beschäftigt ^^. Mal sehen ob auch eigene Plugins laufen. *test* MfG, Eugen Die Plugins die man mit Lazarus Kompiliert egal ob mit "{$MODE DELPHI}" oder "{$MODE OBJFPC}{$H+}" funktionieren sowohl in der vorkompilierten IDE als auch bei selbst erstellten Programmen nicht. Folgende Meldung versuche ich schon seit Tagen zu beseitigen:
Code:
Wenn ich mir jetzt diese Streams angucke, wie sie in der IDE aussieht, sehe ich kein "Unexpected end of file", alle Quellcodes sind normal angezeigt.
Error: [Streams] [Line 14]: Unexpected end of file
Error: [Streams] [Line 0]: Could not compile the unit "Streams" Error: [Collections] [Line 6]: Could not add the unit "Streams" Error: [Collections] [Line 0]: Could not compile the unit "Collections" Also gibt es wohl noch ein paar Bugs mit Packages unter Lazarus Hoffe das sich Dave in absehbarer Zeit wieder meldet und diesen fiesen Käfer bekämpft. PS: Die Events funktionieren jetzt auch unter Lazarus =D (nebenbei mit getestet ) MfG, Eugen |
Zitat |
Delphi 7 Professional |
#49
Zitat von EugenB:
Moin
Ich freue mich das diese Bugs gefixt wurden, hatte jedoch noch keine zeit diese zu testen. Da ich seit Samstag Windows 64 Bit benutze konnte ich SEII unter FPC bisher nicht lauffähig "machen". Es sind 2 Fehler (vllt sogar mehr aber kamn nur bis zum zweiten^^) nur bei den Assembler funktionen: - Wechseln von EBP, ESP auf R*; Funktioniert nach paar Recherchen -> lässt sich Compilieren bis ->; - PutOnFPUStackExtended (gibt es vllt eine andere lösung als dieses FLD zu nutzen?) Da ich von Assembler generell kaum was verstehe (und nie verstehen werde^^) konnte ich da nur das erste Problem lösen. Werde mir aber so schnell wie möglich Lazarus auf 32Bit umstellen damit ich dann auch endlich mal die Events & Packages testen kann . Mal sehen wie lange es dauert bis man die IDE & Packages auch unter FPC kompilieren kann (falls es noch nicht funtkioniert) MfG, Eugen
Zitat von EugenB:
Soo, habe mir jez die 32Bit Lazarus auf 64Bit Windows installiert, nun kann ich auch ganz normal wieder kompilieren. Die Packages habe soweit auch ganz einfach Konvertiert, soll ich die Patches dir zuschicken? Das selbe für die Samples? damit man nicht immer wieder die Samples neu per hand konvertieren muss ^^
Zitat von EugenB:
Zu dem bei der IDE kann man diese leider nicht komplett auf Lazarus laufen lassen da zB TSynCompletionProposal (müsste die klasse sein) es bei Lazarus nicht gibt, ich wollte diese mal implementieren =D aber dazu hab ich zuwenig SynEdit erfahrung =D. Vllt eine IDE erstellen die für Delphi als auch für Lazarus (vom Quelltext her) funktionieren würde?
Zitat von EugenB:
Mhm hätte da noch ne Frage zu den Packages, laut dem Quellcode der IDE werden alle Packages einmal am Start geladen, könnte man es nicht so machen das man die Packages erst lädt wenn diese im Script benötigt werden?
Zitat von EugenB:
Btw, wie wäre es wenn man die Convert-Klasse fast genauso wie in .Net macht ^^ Convert.ToString() welche dann fast für alle Typen den String dazu ausgibt und das selbe für Int, Double usw
Zitat von EugenB:
Btw 2nd, es fehlt eigentlich nur Arrays OBWOHL man kann ja auch einfach zB TIntegerList nutzen, also wäre es dann nicht vllt besser einfach anstatt arrays im script zu implementieren die Listen nutzen?
So das man bei so einer Variable X : Array[0..12] of Integer auch sowas nutzen könnte X.IndexOf ; X.Add ; X.Delete usw
Zitat von EugenB:
PS.: So langsam bräuchte ich zugriff aufs SVN und ggf deine email =D
Zitat von EugenB:
PPS.: Wie wäre es wenn du SEII mal im Lazarus-Forum und/oder in der Mailliste präsentierst?^^ Dann würden diese bestimmt auch viele Nutzen ggf bei einigen Problemen helfen
Zitat von EugenB:
PPPS.: Mach weiter so, diese Script Engine stellt so langsam alle anderen in den Schatten -> Ich glaub ich sollte mal ne Übersicht machen, =D habe solangsam so viele Script Engines ausprobiert mit Lazarus =D
Zitat von EugenB:
Hoi
nurzur Info, Plugins die man Lazarus mit MODE DELPHI kompiliert laufen auch bei der vorkompilierten IDE Dave ist wohl wieder sehr beschäftigt ^^. Mal sehen ob auch eigene Plugins laufen. *test* ...
Zitat von EugenB:
Zufrüh gefreut....
Die Plugins die man mit Lazarus Kompiliert egal ob mit "{$MODE DELPHI}" oder "{$MODE OBJFPC}{$H+}" funktionieren sowohl in der vorkompilierten IDE als auch bei selbst erstellten Programmen nicht. Folgende Meldung versuche ich schon seit Tagen zu beseitigen:
Code:
Wenn ich mir jetzt diese Streams angucke, wie sie in der IDE aussieht, sehe ich kein "Unexpected end of file", alle Quellcodes sind normal angezeigt.
Error: [Streams] [Line 14]: Unexpected end of file
Error: [Streams] [Line 0]: Could not compile the unit "Streams" Error: [Collections] [Line 6]: Could not add the unit "Streams" Error: [Collections] [Line 0]: Could not compile the unit "Collections" Also gibt es wohl noch ein paar Bugs mit Packages unter Lazarus Version 0.4.3.0 Ich habe die Script-Engine bereits in einem großen Projekt im Einsatz und bin somit auf ein paar große Bugs gestoßen:
Den Download gibts wie immer im ersten Post. |
Zitat |
Delphi 7 Professional |
#50
Neues Update Version 0.4.4.0
Nach langer Zeit gibt es mal wieder ein Update. Changes:
Grüße |
Zitat |
Ansicht |
Linear-Darstellung |
Zur Hybrid-Darstellung wechseln |
Zur Baum-Darstellung wechseln |
ForumregelnEs ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus. Trackbacks are an
Pingbacks are an
Refbacks are aus
|
|
Nützliche Links |
Heutige Beiträge |
Sitemap |
Suchen |
Code-Library |
Wer ist online |
Alle Foren als gelesen markieren |
Gehe zu... |
LinkBack |
LinkBack URL |
About LinkBacks |