•  Back 
  •  Der Editor 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Hilfe 
  •  Show info about hypertext 
  •  View a new file 
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.