Delphi-PRAXiS
Seite 2 von 12     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ScriptEngine II (v. 0.6.1) (https://www.delphipraxis.net/140590-scriptengine-ii-v-0-6-1-a.html)

Vasco da Gama 22. Sep 2009 17:30

Re: ScriptEngine II (v. 0.3.2.4)
 
Danke, mein Problem ist, dass ich bei solchen Projekten, gerne mal den Code kopiere, dann in mein Projekt einfüge und dort durchlese, anstatt es abzuschreiben.

Allerdings werden bei meinem Adobe Reader 8 die Leerzeilen und -zeichen beim Code-Abschnitt ignoriert :roll:

Danke nochmal
mfG
VdG

_x_ 26. Sep 2009 09:41

Re: ScriptEngine II (v. 0.3.2.4)
 
Die Script-Engine funktioniert unter Linux mit Lazarus einwandfrei.
Ich musste nur kleinere Änderungen bei den Includes machen (statt \ den hier / :wink: ).
Außerdem funktioniert der Performance-Counter nicht. Da er Windows-Api funktionen nützt.
Aber sonst läuft alles Tadellos! :thumb:


mfg _X_

Florian Hämmerle 26. Sep 2009 10:24

Re: ScriptEngine II (v. 0.3.2.4)
 
Da hast du dir ja was echt Tolles aus den Fingern (oder sollte man besser sagen Tasten) gszogen. :)

Noch ne Frage zur Lizenz: Bleibt das jetzt so, dass ich für ein Freeware-Projekt die Script-Engine gratis verwenden und bei Bedarf auch ändern darf?

Schöne Grüße, Florian

littleDave 26. Sep 2009 13:43

Re: ScriptEngine II (v. 0.3.2.4)
 
Zitat:

Zitat von _x_
Die Script-Engine funktioniert unter Linux mit Lazarus einwandfrei.

Das ist sehr gut zu hören - vielen Dank auch fürs ausprobieren :-)

Zitat:

Zitat von _x_
Ich musste nur kleinere Änderungen bei den Includes machen (statt \ den hier / :wink: ).
Außerdem funktioniert der Performance-Counter nicht. Da er Windows-Api funktionen nützt.
Aber sonst läuft alles Tadellos! :thumb:

Ja, bei den Includes war ich etwas schlampig - aber das werd ich noch ändern. Zum Performance-Counter: den hatte ich nur zum Testen eingebaut und ist nicht wirklich wichtig - von daher kann man ihn eigentlich auch wieder löschen

Zitat:

Zitat von Florian Hämmerle
Da hast du dir ja was echt Tolles aus den Fingern (oder sollte man besser sagen Tasten) gszogen. :)

Danke für das Lob :-) Das freut mich :cheer:

Zitat:

Zitat von Florian Hämmerle
Noch ne Frage zur Lizenz: Bleibt das jetzt so, dass ich für ein Freeware-Projekt die Script-Engine gratis verwenden und bei Bedarf auch ändern darf?

Schöne Grüße, Florian

Also du kannst dir eine von den drei Lizenzen aussuchen. Für Freeware ist die MPL wahrscheinlich das richtige. Dort kannst du den Quelltext nach belieben ändern, musst ihn aber nicht veröffentlichen (so wie ich das bisher verstanden habe)


Ich habe in den letzten Tagen mich mal hingesetzt und ein paar Helper-Klassen für einige Datentypen geschrieben. Wer Helper-Klassen nicht kennt: damit kann ich Klassen/Typen mit Funktionen erweitern, ohne die Vererbung zu nutzen. Als Beispiel möchte ich noch schnell ein Beispiel-Script zeigen, bei dem ich die Erweiterungen für den Typ String getestet habe:
Delphi-Quellcode:
program Project1;
var s: string;
    p: string;
begin
  s := 'Hallo, wie gehts';
  if s.StartsWith('Hallo') then
    if s.EndsWith('gehts') then
      if s.Length > 10 then
      begin
        p := s.Copy(6, 5);
        s := s.Replace(p, '', [rfReplaceAll, rfIgnoreCase]);
      end;
       
  Console.WriteLine(s); // Ausgabe: "Hallo gehts"
  Console.WriteLine(p); // Ausgabe: " , wie"
  Console.ReadKey;    
end.
Ich weiß noch nicht, ob ich das Update dieses Wochenende noch hin bekomme, da ich noch die Helper-Klassen und die partiellen Klassen in das PDF noch mit hineinschreiben will.

_x_ 26. Sep 2009 19:10

Re: ScriptEngine II (v. 0.3.2.4)
 
Zitat:

Zitat von littleDave
Zitat:

Zitat von _x_
Die Script-Engine funktioniert unter Linux mit Lazarus einwandfrei

Das ist sehr gut zu hören - vielen Dank auch fürs ausprobieren :-)

Nichts zu Danken :)

Zitat:

Zitat von littleDave
Zum Performance-Counter: den hatte ich nur zum Testen eingebaut und ist nicht wirklich wichtig - von daher kann man ihn eigentlich auch wieder löschen

Wäre in manchen fällen sicher trotzdem interessant :gruebel:

mfg _X_

toms 26. Sep 2009 20:17

Re: ScriptEngine II (v. 0.3.2.4)
 
Unter Delphi 6 lässt es sich nicht kompilieren. Einige Funktionen sind in der SysUtils.pas noch nicht vorhanden.

littleDave 26. Sep 2009 20:38

Re: ScriptEngine II (v. 0.3.2.4)
 
Zitat:

Zitat von toms
Unter Delphi 6 lässt es sich nicht kompilieren. Einige Funktionen sind in der SysUtils.pas noch nicht vorhanden.

Wenn das nicht zu viele seien sollten, wäre es super, wenn du mir eben ne Liste schreiben würdest - dann schmeiß ich diese per Compiler-Switch heraus.

_x_ 27. Sep 2009 19:45

Re: ScriptEngine II (v. 0.3.2.4)
 
In der PDF gibt es die Variable "MyScriptProject", von welchem Type ist die?

mfg _X_

littleDave 27. Sep 2009 19:52

Re: ScriptEngine II (v. 0.3.2.4)
 
Zitat:

Zitat von _x_
In der PDF gibt es die Variable "MyScriptProject", von welchem Type ist die?

mfg _X_

Diese Variable hat erstmal keinen Typ und ist als Pseudo-Code anzusehen. Ich glaub, ich hab das nicht rein geschrieben - sorry. Es sollte nur eine grobe Funktionalität zeigen, die mit den Methodennamen beschrieben werden sollte.
-> Man muss den Typ leider selbst erstellen.

_x_ 27. Sep 2009 19:55

Re: ScriptEngine II (v. 0.3.2.4)
 
Ach so.

Unter Linux gibt es auch ein paar Probleme mit dem Cache-Manager.
Wo genau das Problem liegt, kann ich aber noch nicht sagen.

mfg _X_


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:53 Uhr.
Seite 2 von 12     12 34     Letzte »    

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