Anhang B: Unterschiede zu vorherigen
21.
SPEL-Versionen
Dieser Anhang beschreibt die Änderungen zu vorherigen Versionen von SPEL.
21.1
Änderungen von SPEL nach SPEL
Punktedateien werden nicht mehr Programmgruppen zugeordnet
Punktedateien sind von Gruppen getrennt. In SPEL gab es eine Punktedatei für jede Gruppe, wenn
einzelne Punktedateien aktiviert waren.
Wenn eine Gruppe gestartet wurde, wurde ihre Punktedatei automatisch geladen.
Jetzt werden Punktedateien nicht mehr den Gruppen zugeordnet. Wenn Sie ein altes, SPEL-
verwendendes Projekt konvertieren, das auch einzelne Punktedateien verwendet hat, erhalten Sie
eine Warnmeldung und alle Punktedateien werden aus dem Projekt entfernt (aber bleiben im
Projektverzeichnis). Sie müssen Projekt | Editieren verwenden und die Punktedateien hinzufügen.
Anschließend müssen Sie Ihrem Code den LoadPoints-Befehl hinzufügen, um die richtigen Punkte
zu laden.
Programmgruppen sind jetzt optional
Programmgruppen sind nicht mehr erforderlich, werden aber weiterhin unterstützt. Sie sind
außerdem nützlich für die Fernsteuerung. Ein Fernsteuerungs-Gerät kann wählen, welche Gruppe
gestartet werden soll.
Längere Variablen, Label und Funktions-Namen
Bezeichner können jetzt 24 anstatt 8 Zeichen lang sein.
Funktionen können jetzt Parameter haben
Sie können jetzt Parameter by value oder by reference an Funktionen übergeben. Außerdem
können Sie Arrays by reference übergeben.
Funktionen können jetzt Werte zurückgeben
Anwender-Funktionen können Werte zurückgeben.
Das Schlüsselwort Call kann weggelassen werden
Sie können eine Anwender-Funktion oder eine DLL-Funktion implizit aufrufen, indem Sie den
Namen der Funktion verwenden und die Argument-Klammern weglassen. Zum Beispiel:
Call MyFunc(1, 2)
MyFunc 1, 2
Die Bezeichner Groß-/Kleinschreibung wird entsprechend der Deklaration formatiert
Wenn Sie eine Anweisung eingeben, die einen Variablennamen, einen Funktionsnamen oder ein
Label beinhaltet, wird die Groß-/Kleinschreibung automatisch in dieselbe Schreibweise (groß oder
klein) geändert, in welcher der Name deklariert wurde. Wenn Sie die Deklarations-Schreibweise
(groß oder klein) ändern, wird die neue Schreibweise im gesamten Projekt aktualisiert.
Schnellere Ausführung
Programme werden erheblich schneller ausgeführt.
Variable Gültigkeitsbereichs-Neuerungen
Jetzt sind alle Variablen, die in einer Funktion deklariert sind, local in dieser Funktion.
Modul-Variablen werden unterstützt.
EPSON RC+ User's Guide
Anhang B: Unterschiede zu vorherigen SPEL-Versionen
+
251