next up previous
Nächste Seite: Beispiele Aufwärts: Der Debugger (m2debug) Vorherige Seite: Strukturierte Typen


Typen ändern

In unserem Debugger ist es möglich, den Typ einer Variablen durch einen anderen zu ersetzen. Im Prinzip entspricht es der Funktion CAST im Compiler, wobei aber ,,m2debug`` restriktiver vorgeht:

Dazu klicken Sie mit der rechten Maustaste eine Variable an. Danach erscheint ein Eingabefeld, in dem m2debug einen Namen eines Typs erwartet. Haben Sie aus Versehen die rechte Maustaste gedrückt, geben Sie einfach nichts ein und schliessen mit der -Taste ab. Wollen Sie hingegen den Typ ändern, müssen Sie den Namen eines bestehenden Typs eingeben. Dieser Name setzt sich aus zwei Teilen zusammen: zuerst das Modul, wo m2debug den Typ suchen soll. Dann durch Punkt getrennt, der Typname. Der verwendete Modulname muss dabei in der Modulliste vorhanden sein. Ausserdem bietet das Modul Arts einen Typ

StrPtr = POINTER TO ARRAY [0..63] OF CHAR;
an, der bei nur als ADDRESS deklarierten Zeichenketten verwendet werden kann. Beispiel einer Umwandlung:

DosL.ProcessPtr


\begin{note}
Neuerdings sind bei den Library-Moduln die Prozeduren
und die Daten...
...erden, also in unserem Beispiel
qualifiziert aus dem Modul {\t DosL}.
\end{note}



Unterabschnitte
next up previous
Nächste Seite: Beispiele Aufwärts: Der Debugger (m2debug) Vorherige Seite: Strukturierte Typen
Claudio Nieder 2000-11-12