"DWP\[Daten]" für "DisplayWorkingProgress" Siehe auch: "DBM\[Daten]"
Mit diesem Befehl läßt sich in der rechten oberen Ecke des Bildschirms eine Liste
einblenden, in welcher der Abarbeitungsstand des Remoteprogramms verfolgt werden kann. Das ist insbesondere bei Erarbeitung und Analyse von Remote-
Dateien hilfreich. "DWP\1" bis "DWP\5" blenden die Liste ein, und "DWP\0" oder "DWP\" blendet
sie wieder aus; "DWP\9" blendet sie aus und löscht den Inhalt.
"DWP\1" zeigt in der Liste den Befehlsablauf
(ohne Kommentare und
Leerzeilen), so wie er in der jeweiligen Remote-Datei eingetragen ist.
"DWP\2" stellt eine Kombination aus Fortschrittsanzeige und Variablenanzeige
dar, d.h. es werden sowohl die jeweilige Befehlszeile als auch (i.d.R. in eckigen
Klammern) die aktuellen Variablenwerte angezeigt. Das ist hilfreich, wenn Sie
viel mit Variablen und Sprungdateien (JNF\) arbeiten und das Verhalten einer
Remote-Datei ohne Benutzung des Editors analysieren wollen.
"DWP\3" ist identisch
mit "DWP\2" bis auf die Tatsache, daß der Inhalt des
Anzeigefensters beim Beenden des Programms auf dem Desktop als Textdatei "dwp3.txt" hinterlegt wird, so daß Sie die einzelnen Anzeigen im Nachhinein
analysieren können. Wenn Sie nach der Kennziffer und abgetrennt durch einen
Pfeil ("->") einen Dateipfad
angeben, wird der Inhalt des Anzeigefensters in diese
Datei geschrieben. Dann wird gleichzeitig die Messagebox mit dem Hinweis auf
die Datei unterdrückt. "DWP\31" schreibt nur die Datei ohne Anzeige. Beispiele: DWP\31->c:\log.txt DWP\3->?desktop\$currem$.txt "DWP\4" ist besonders im
Zusammenhang mit verschachtelten Abfragen
hilfreich. Im Gegensatz zu den obigen Varianten werden in der Liste alle Befehle
angezeigt, auch die infolge negativer Abfrageergebnisse nicht abgearbeiteten. Die
"aktiven" Befehle, d.h. diejenigen, die abgearbeitet wurden, sind durch ein Pluszeichen ("+") am Zeilenanfang
gekennzeichnet, die "passiven", d.h.
diejenigen, die übersprungen wurden, durch ein Minuszeichen ("-"). Weiterhin
sind die einzelnen Befehle entsprechend der jeweiligen Abfrageebene eingerückt.
"DWP\5" ist identisch
mit "DWP\4" bis auf die Tatsache, daß der Inhalt des
Anzeigefensters beim Beenden des Programms auf dem Desktop als Textdatei "dwp5.txt" hinterlegt wird, so daß Sie die einzelnen Anzeigen im Nachhinein
analysieren können. "DWP\51" schreibt nur die Datei "dwp5.txt" ohne Anzeige.
Wenn während der Abarbeitung die aktuelle Remote-Datei gewechselt wird,
erscheint der Name im Anzeigefenster in einer separaten Zeile. Das erste Zeichen
in dieser Zeile signalisiert, ob der Aufruf der aktuellen Remote-Datei aus einer
höheren Ebene erfolgte (">") oder durch
Rückkehr aus einer darunterliegenden
Ebene (abgearbeitete Sprungdatei oder FEX-Ebene, "<").
HINWEISE: * Die Liste wird von einer separaten Exe-Datei angezeigt und bleibt auch nach
Beenden des Remote-Programms sichtbar, so daß Sie die Einträge in aller Ruhe
analysieren können. Aber auch während des Laufs können Sie die Anzeige zu
jedem beliebigen Zeitpunkt "einfrieren", wenn Sie mit der linken Maustaste in die
Liste klicken. Dann werden die letzten 100 Einträge stationär angezeigt. Mit
erneutem Mausklick kehren Sie wieder zurück zur Normalanzeige. Über das Kontextmenü (rechte Maustaste) sind verschiedene Möglichkeiten zum
Kopieren oder Speichern des Listeninhalts verfügbar. Wenn Sie beim Starten einer Remote-Datei mit "DWP\?" eine "verwaiste"
vorherige Instanz der Exe-Datei löschen wollen, tragen Sie im Datenteil als
letztes ein "#" ein. * Um den Ablauf von mehreren verschachtelten Rem-Dateien (JNF, FEX) live zu verfolgen, öffenen Sie die interessierenden Dateien in jeweils einer eigenen
Instanz des Remote-Editors. Dann werden nach Start der primären Rem-Datei
aus dem Editor die aktuell bearbeiteten Befehle in den entsprechenden Editor-
Instanzen markiert, und außerdem können Sie sich die Werte von Variablen ("$$xyz"), Systemvariablen ("$v?$") und Kürzeln anzeigen lassen, indem Sie den
Mauszeiger auf den entsprechenden Namen bewegen.
Bei allen "DWP\"-Befehlen können Sie zusätzlich noch die Größe der Liste
festlegen, indem Sie nach einem Senkrechtstrich ("|") als Trennung die Breite und Höhe der Liste getrennt durch Komma in Pixel angeben: DWP\1|200,600
© 2006 by Delphin Software
|