Topic : Online-Hilfe zu Omikron.Basic 5 Author : Karsten Lüdersen @ HH Version : OM-Basic-Hilfe 0.60 Subject : Programmieren/Basic Nodes : 1054 Index Size : 29270 HCP-Version : 4 Compiled on : Atari @charset : atarist @lang : @default : @help : Hilfe @options : +g -i +y +z -t4 -d24 @width : 75 View Ref-FileBasic-Editor Omikron.Basic Zusammenarbeit mit dem Interpreter Wenn im Editor durch einen der Menüpunkte im Programm-Menü der Interpreter aufgerufen wird, dann legt der Editor eine Kopie des im obersten Fenster befindlichen Programms unter dem Namen PROGRAMM.BAS im Ordner OM-BASIC.TMP an. Anschließend wird der Interpreter (RUN_KERN.PRG) aufgerufen und ihm dieser Dateiname mit auf den Weg gegeben. Der Interpreter lädt dieses Programm und startet es. Wird das Programm ordnungsgemäß beendet, dann beendet sich auch der Interpreter. Wird es unterbrochen (durch [Control]+[C], eine STOP-Befehl oder einen Fehler, der nicht abgefangen wird) dann wird der Interpreter nicht sofort wieder beendet. Man befindet sich danach viel mehr im Direktmodus des Interpreters. Durch Druck auf die [HELP]-Taste gelangt man zurück zum Editor, der Interpreter wird aber nicht beendet. In den Full-Screen-Editor des Interpreters (dabei handelt es sich um eine leicht modifizierte Version des alten Interpreters) gelangt man mit [Shift]+[HELP]. Im Editor des Interpreters kann das Programm beliebig weiter bearbeitet werden. Wenn Veränderungen vorgenommen werden ist jedoch folgendes zu beachten: Aus Sicht des Interpreters heißt das Programm PROGRAMM.BAS. Wenn es gespeichert wird, dann geschieht dies unter genau diesem Namen. Wenn der Interpreter anschließend beendet wird weiß der neue Editor allerdings nichts von diesen Änderungen. Wenn der Interpreter erneut aufgerufen wird, dann werden die Veränderungen (die ja unter dem Namen PROGRAMM.BAS gespeichert wurden) sogar überschrieben. Um im Editor des Interpreters Veränderungen am Programm vorzunehmen, die dauerhaften Bestand haben, ist deshalb folgendes Vorgehen notwendig: Das Programm wird mit "SAVE AS" gespeichert. Dabei muß der eigentliche Name des Programms angegeben werden. Nach Rückkehr in den Editor wird das Fenster für dieses Programm ohne weitere Veränderungen geschlossen und anschließend mit Öffnen ... die vom alten Editor gespeicherte Version neu geladen. Außerdem ist darauf zu achten, daß der alte Editor im Gegensatz zum Interpreter nicht in der Lage ist, Variablen zu verarbeiten, die Zeichen mit einem ASCII-Code größer als 128 enthalten oder mit einem Unterstrich beginnen. Wenn das Programm unterbrochen wurde und mit der [HELP]-Taste der neue Editor aufgerufen wurde, so ist zu beachten, daß Änderungen am Programmtext natürlich vorgenommen werden können. Diese haben aber keine Auswirkungen auf das im Interpreter in Wartestellung befindliche Programm. Dieses kann deshalb auch später fortgesetzt werden. Um zum Interpreter zurück zu kommen, gibt es den neuen Menü-Punkt RUN_KERN fortsetzen im Programm-Menü. Sie befinden sich dann wieder im Direktmodus des Interpreter. Wenn Sie es sich anders überlegt haben und das Programm nicht fortsetzen oder lieber neu starten möchten, dann benutzen Sie dafür RUN_KERN beenden (ebenfalls im Programm-Menü). Achtung: Der RUN_KERN kann nach einem 'CONT' das Programm nicht automatisch nach vorne bringen, da ihm das Handle des Runtime-Menüs nicht bekannt ist. Sie müssen also mit Hilfe des Magic-Popup-Menüs das Runtime-Programm nach vorne holen und den Bildschirm aufräumen. Es dürfte klar sein, daß das Hin- und Herspringen zwischen neuem Editor und Direktmodus des Interpreters nur unter Multitasking funktionieren kann. Aber auch unter Single-TOS kann der Interpreter seit der Version 5.11 direkt vom Editor aus aufgerufen werden. Der Editor wird dann so lange angehalten, bis der Interpreter beendet wird.