Der Programmeditor ``PEdit''

Der Programmeditor ``PEdit'' ist genauso aufgebaut wie {\slbf TrainControl\/} und der Gleisbildeditor ``GBEdit''. Auch hier existiert wieder die Dreiteilung des Bildschirms (Abb. [*]). Lediglich der unterste Bereich wird im Programmeditor nur für die Statuszeile verwendet.

Abbildung: Oberfläche des {\slbf TrainControl\/} -Programmeditors ``PEdit''
\begin{figure}\begin{center}
\makebox(7.95,6){\ifffile BS_Programmeditor.iff(7.5cm,6cm)}
\end{center}
\end{figure}

Im Menü [Projekt] finden sich die vom Gleisbildeditor ``GBEdit'' bereits bekannten Befehle wieder. Sie haben auch die gleiche Funktion. Lediglich der Punkt [Projekt/Drucken] ist neu. Wählt man diesen Punkt aus, wird das augenblicklich angezeigte Programm auf dem im Amiga unter ``Preferences'' eingestellten Drucker ausgegeben. Damit können Sie Ihre Programmierarbeit auch dokumentieren und sich damit die oftmals schwierige Fehlersuche erleichtern.

Der rote Balken ist der Cursor. An dieser Stelle werden Befehle, die Sie eingeben, eingefügt. Sie können den Cursor entweder mit dem Schieberegler und den Pfeil-Knöpfen rechts neben der Programmliste oder mit den folgenden Tasten bewegen:

Mit \fbox{\rule{0ex}{1.5ex}\small\sf HOME} und \fbox{\rule{0ex}{1.5ex}\small\sf END} (das ist die Beschriftung auf der Vorderseite der Tasten des Zahlenblocks; hier \fbox{\rule{0ex}{1.5ex}\small\sf 7} und \fbox{\rule{0ex}{1.5ex}\small\sf 1}) bewegen Sie den Cursor an den Anfang bzw. ans Ende des Programms. \fbox{\rule{0ex}{1.5ex}\small\sf PGDN} und \fbox{\rule{0ex}{1.5ex}\small\sf PGUP} bewegen den Cursor eine Bildschirmseite nach unten oder oben. Letztlich können Sie mit den Cursortasten den Balken zeilenweise nach oben und unten verschieben. Es ist aber auch möglich, eine Zeile einfach mit der Maus anzuklicken. Mit der \fbox{\rule{0ex}{1.5ex}\small\sf DEL}-Taste können Sie den Befehl löschen, der sich an der Cursorposition befindet.

Um Programmteile zu verschieben oder zu kopieren, befinden sich im zweiten Menü [Verschieben] die notwendigen Funktionen. Zuerst muß mit dem Menüpunkt [Blockanfang] und dem dazugehörigen Punkt [Blockende] ein Block markiert werden, der dann mit dem Menüpunkt [kopieren] und dem Punkt [schneiden] zwischengespeichert wird. [einfügen] fügt den zwischengespeicherten Block vor dem Befehl ein, auf welchem der Cursorbalken steht. Dies geschieht in vergleichbarer Weise, wie Sie es vom Texteditor kennen.

Eingaben müssen immer mit \fbox{\rule{0ex}{1.5ex}\small\sf RETURN} abgeschlossen werden. Erkennt ``PEdit'' dabei einen Fehler, können Sie die Eingabezeile nicht verlassen, bzw. Sie kehren immer zur gleichen Zeile zurück. Manchmal ist es jedoch möglich, mit \fbox{\rule{0ex}{1.5ex}\small\sf RETURN} eine leere Eingabe zu machen, z.B. bei der Eingabe der Zusatzfunktion der Lok, wenn diese ihren Zustand nicht ändern soll.