31.10.2013 Aufrufe

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Innerhalb <strong>der</strong> <strong>Progra</strong>mmschleife werden <strong>die</strong> Befehle<br />

bis mit<br />

ausgefuehrt,<br />

ENDDO<br />

das Ende <strong>der</strong> DO WHILE-Schleife markiert <strong>ist</strong>. D<strong>an</strong>ach wird zum DO<br />

WHILE-Befehl zurueckgesprungen und <strong>die</strong> erneut ausgewertet.<br />

Ist <strong>die</strong> nicht mehr erfuellt, wird <strong>die</strong> Schleife<br />

verlassen und das <strong>Progra</strong>mm mit dem auf ENDDO folgenden Befehl<br />

fortgesetzt.<br />

Im vorliegenden Beispiel lautet <strong>der</strong> Beginn <strong>der</strong> <strong>Progra</strong>mmschleife<br />

DO<br />

WHILE .NOT. EOF()<br />

<strong>Das</strong> heisst, <strong>die</strong> Schleife soll sol<strong>an</strong>ge ausgefuehrt werden, bis<br />

das Ende <strong>der</strong> Datei (hier das <strong>der</strong> Datei "aufposi') erreicht wird.<br />

Ist <strong>die</strong>s erreicht, wird mit den Befehlen<br />

TOTAL ...<br />

SELECT 3 usw.<br />

fortgefahren.<br />

Die weiteren Befehle zur Erstellung <strong>der</strong> Rechnung werden hier<br />

nicht na eher erlaeutert, da sie schon aus dem Abschnitt 3.11.2.<br />

bek<strong>an</strong>nt sind. (Die weiteren Dateien wurden in den Arbeitsbereichen<br />

3 und 4 eroeffnet.)<br />

Bemerkenswert <strong>ist</strong> noch, dass es wegen <strong>der</strong> besseren Uebersichtlichkeit<br />

und Lesbarkeit eines <strong>Progra</strong>mms zweckmaessig <strong>ist</strong>, <strong>die</strong><br />

Befehle, <strong>die</strong> zur DO WHILE-Schleife gehoeren, etwas einzuruecken.<br />

Anstelle <strong>der</strong> im Abschnitt 3.11.2. beschriebenen und im interaktiven<br />

Modus einzugebenden Befehlsfolgen rufen Sie jetzt mit<br />

DO<br />

rechnung<br />

das programm zur Erstellung <strong>der</strong> Kundenrechnung auf.<br />

Sie haben wie<strong>der</strong> <strong>die</strong> Moeglichkeit, in Ihrem <strong>Progra</strong>mm mit SET<br />

SAFETY OFF <strong>die</strong> Warnungen bzw. mit SET TALK OFF alle Systemnachrichten<br />

auszublenden.<br />

Die Anwendung einer <strong>Progra</strong>mmschleife soll noch <strong>an</strong> einem zweiten<br />

Beispiel ver<strong>an</strong>schaulicht werden. Ausg<strong>an</strong>gspunkt dafuer <strong>ist</strong> <strong>die</strong><br />

Erstellung des Kundenbeleges, wie Sie ihn im vorigen Abschnitt<br />

kennenlernten. Wollen Sie eine Anzahl von Kundenbelegen<br />

drucken, muessen Sie jedesmal das in Bild 86 dargestellte<br />

Ilprog211 mit "00 prog2 11 aufrufen. Und bei jedem Aufruf muessen<br />

zwei Dateien eroeffnet, d. h. von <strong>der</strong> Diskette in den Arbeitsspeicher<br />

gelesen werden.<br />

Auch hier bietet sich <strong>der</strong> Einbau einer <strong>Progra</strong>mmschleife <strong>an</strong>, <strong>die</strong><br />

je nach <strong>der</strong> Zahl <strong>der</strong> gewuenschten Kundenbelege abgearbeitet<br />

wird.<br />

Fuer <strong>die</strong> Erstellung des <strong>Progra</strong>mms namens "progkunl" moechten<br />

wir uns das Eintippen <strong>der</strong> dem <strong>Progra</strong>mm "prog211 sehr aehnlichen<br />

Befehlsfolge ersparen. Rufen Sie "progkunl" mit<br />

- 129 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!