11.7. DATENMONITOR SPEZIFISCHE LUA ERWEITERUNGEN
ein. Der Editor selbst kann Ihre Eingaben nur begrenzt prüfen, da der eigentli-
che Code im Datenmonitor ausgeführt wird
Etwaige Fehler werden deshalb im Datenmonitor selbst angezeigt. In diesem
Fall wird der Lua Fehler Knopf aktiv:
Solange kein Fehler auftritt ist der Knopf inaktiv. Im Fehlerfall zeigt der Knopf
die Zeile des Fehlers in roter Schrift an und Sie können den Knopf anklicken
um weitere Informationen zu dem Fehler aufzurufen.
Der sich öffnende Fehlerdialog beschreibt die Art des Fehler sowie die Zeile in
Ihrem Skript, an der er aufgetreten ist (und Sie ihn im Editor korrigieren kön-
nen).
Die rote Fehlermeldung verschwindet automatisch, sobald Sie den Fehler be-
seitigt und die Änderungen gespeichert haben.
11.6.5
Wie kann ich überflüssige Skripte löschen
Alle Datei Operationen wie Laden, Editieren und Speichern obliegen dem Ver-
antwortungsbereich des Editors. Der Datenmonitor selbst bietet keinerlei Datei
Funktionalität außer ein ausgewähltes Skript auszuführen.
Sie können allerdings jederzeit den Editor starten und dort das 'Öffne Datei'
Icon in der Werkzeugleiste klicken um den Dateidialog Ihres OS zu öffnen.
Dort können Sie nicht länger benötigte Dateien löschen oder in den Papierkorb
verschieben.
11.6.6
Einschränkungen
Sie können beliebige Operationen in Lua ausführen, komplexe Funktionen schrei-
ben und aufwendige Verrechnungen durchführen. Allerdings erlaubt der Daten-
monitor jedem Lua Script nur eine bestimmte Anzahl von Rechenoperationen
bzw. Zeitdauer zur Ausführung. Sobald Ihr eingebenenes Script diese über-
schreitet bekommen Sie eine entsprechende Fehlermeldung zu sehen. Und
das hat seinen guten Grund:
Sollten Sie aus welchem Grund auch immer eine Endlosschleife programmie-
ren wird Sie der Datenmonitor freundlich darauf hinweisen statt wortlos jegliche
weitere Zusammenarbeit aufzukündigen.
11.7 Datenmonitor spezifische Lua Erweiterungen
Der Datenmonitor erweitert Lua lediglich durch ein einziges Modul. Dieses
data Modul bietet den nötigen wahlfreien Zugriff auf alle empfangenen Da-
tenbytes per Adress/Position Index.
Beachten Sie das die aufgenommenen Daten von 0 gezählt werden und das
die Adresse/Position eines Datenbytes von der ausgewählten Anzeige A, B
bzw. A+B abhängt.
Das data Modul erlaubt Ihnen zudem, Datenbytes relativ zur aktuellen Cursor
6
Der Editor erlaubt Ihnen, ausgewählte Code Zeilen oder ganze Buffer Inhalte auszuführen. Er
kennt allerdings keine Datenmonitor relevanten Funktion wie z.B. onchange und behandelt diese
deshalb als Fehler!
6
.
Fehler Dialog
81