So ich habe nochmal kräftig an RUTIS geschafft und auch mal die Bedienung des Editors usw. verbessert.
Der Editor kann nun, wenn er gestartet wird, automatisch die Dateiverknüpfungen für die Scriptdateien einrichten (.rutis; .rucs)
so das man über das Kontextmenü auf einer *.rutis-Datei diese in eine Exe oder eine .rucs-Datei umwandeln kann.
Des Weiteren war ich etwas kreativ und habe mal ein paar kleine Dateisymbole entworfen, die zusammen mit den Dateiverknüpfungen
für .rucs und .rutis Dateien eingerichtet werden.
Programmtechnisch gibt es ein paar besondere Neuerungen:
Man kann nun in RUTIS Scripten
Klassenstrukturen definieren, die mit denen aus Delphi kompatibel sind.
Bsp.:
Hauptprogramm:
Delphi-Quellcode:
type
TTestclass = class (TMeinVorfahr)
int : Integer;
Str : String;
end;
Außerdem stellt das Hauptprogramm noch eine RUTIS-Externe-Funktion zur Verfügung ("GetTestclass"), die einen Pointer auf eine erstellte
Instanz von TTestclass zurückgibt.
RUTIS Script:
Delphi-Quellcode:
program TEST_Ext_Classes;
interface
type
TTestclass = external class
int : Integer;
Str : String;
end;
var
Testclass : TTestclass;
implementation
begin
Testclass := GetTestclass;
write Testclass.Int;
write Testclass.Str;
write Testclass.Classname;
write Testclass.Instancesize;
write Testclass.Parent.Classname;
end;
Ausgabe:
Delphi-Quellcode:
<Wert von Int>
<Wert von Str>
TTestclass
12
TMeinVorfahr
Ich werde, wenn die Zeit geommen ist und ich auch die Lust dazu habe
, daran weiterarbeiten und versuchen das ganze Richtung
OOP zu entwickeln.
Diese
NEUE VERSION ist wie immer auf der
Projektseite zu finden.