next up previous
Nächste Seite: Windows Aufwärts: Terminal Vorherige Seite: Terminal

Verwendeter Ein- und Ausgabekanal

Im Normalfall ist das von Terminal verwendete Fenster ein Konsolenfenster (Console). Dadurch ergeben sich Unterschiede zu manchen -Umgebungen. Während es dort möglich ist, Eingaben unmittelbar zu lesen, ist dies in einem Konsolenfenster nicht möglich. Ein Konsolenfenster erlaubt die Änderung der gesamten Eingabezeile solange, bis die Eingabe mit abgeschlossen wird. Ein einzelnes Zeichen kann also nicht eingelesen werden, bevor der Anwender die -Taste betätigt hat.


\begin{example}
\begin{verbatim}PROCEDURE Ja(text: ARRAY OF CHAR):BOOLEAN;
VAR...
... Zustimmung. ,,Jein\lq\lq  w\uml {u}rde somit als ,,Ja\lq\lq  interpretiert.
\end{example}

Wurde das Programm von der Workbench aus gestartet, wird ein Konsolenfenster mit den oben beschriebenen Eigenschaften eröffnet. Die Grösse dieses Fensters ist im Modul Terminal vorgegeben. Die Vorgabe ist

CON:000/050/640/150
Es besteht jedoch die Möglichkeit, Art und Grösse des Fensters selbst zu bestimmen. Vor dem Öffnen des Fensters mit den Vorgabewerten wird in der Ikone des Programms nach einem ToolTypes-Eintrag
WINDOW=
gesucht. Dieser Eintrag muss ein gültiger Fenstername sein (siehe [#!AmigaDOS!#]).
\begin{note}
Der Name des Fensters muss mit angegeben werden! Dies ist
gegen\uml...
...te}\tt
WINDOW=CON:0/0/640/150/Prog/AUTO/CLOSE/SCREENPubScr
\end{quote}\end{note}


\begin{example}
\noindent
Zum Beispiel findet ein Programm ,,Demo\lq\lq  in der Ikone...
...ON:0/0/640/200/Demo-Window\end{verbatim}\noindent
ge\uml {o}ffnet.
\end{example}


\begin{note}
F\uml {u}r besondere Anwendungen ist es auch m\uml {o}glich, andere...
...verbatim}WINDOW=AUX:
WINDOW=SER:\end{verbatim}\ usw.
\end{example}\end{note}

Tritt beim Aufruf von der Workbench beim Öffnen des Terminal-Fensters ein Fehler auf -- unabhängig ob es sich um ein anwenderdefiniertes oder um ein Standard-Fenster handelt --, erscheint in einem Requester die Meldung

Terminal: Open() -Fehler
Diese Meldung kann bei einer ungültigen Spezifikation des Fensters oder bei Speichermangel auftreten. Der vom Modul ermittelte Name wird zusätzlich angezeigt.


\begin{warning}
Diese Implementation des Moduls Terminal ist f\uml {u}r die Verw...
...Ausgabekanal) nicht alle Funktionen exakt der
Beschreibung folgen.
\end{warning}


next up previous
Nächste Seite: Windows Aufwärts: Terminal Vorherige Seite: Terminal
Claudio Nieder 2000-11-12