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.

MODIFY COMMAND progkunl<br />

auf. Sie befinden sich im REDABAS-4-Texteditor. Druecken Sie<br />

<strong>die</strong> Tastenkombination und <strong>an</strong>schliessend . <strong>Das</strong> <strong>ist</strong><br />

ein Befehl des Texteditors zum Einlesen bzw. Einfuegen einer<br />

Datei. Wir moechten <strong>die</strong> <strong>Progra</strong>mmdatei "prog2" uebernehmen und<br />

geben auf <strong>die</strong> Auffor<strong>der</strong>ung "Dateiname eingeben: " den vollstaendigen<br />

Dateinamen ein:<br />

prog2.prg<br />

<strong>Das</strong> <strong>Progra</strong>mm "p rog2 11 wird damit nach "progkunl " kopiert.<br />

("prog2" bleibt trotzdem erhalten). Wir brauchen nun nur noch<br />

einige Befehle einzufuegen bzw. <strong>die</strong> Stellung einiger Befehle zu<br />

veraen<strong>der</strong>n.<br />

Bild 88 zeigt das aus "prog2" abgeleitete und modifizierte<br />

<strong>Progra</strong>mm "progkunl " .<br />

* <strong>Progra</strong>mm Kundenbeleg<br />

1<br />

SET TALK OFF && Unterdruecken <strong>der</strong> Meldungen<br />

1<br />

SELECT 2<br />

1<br />

USE ~uftrag INDEX kunrauf ALIAS auf<br />

1<br />

SELECT 1<br />

1<br />

USE kunden ALIAS ku<br />

1<br />

SET RELATION TO kunr INTO auf<br />

1<br />

weiter :'IJ'I<br />

1<br />

DO WHILE UPPER(weiter) "Nil<br />

1<br />

CLEAR<br />

SET DEVICE TO PRINTER<br />

1<br />

1<br />

@ 1,22 SAY "Kundenbeleg"<br />

1<br />

ACCEPT "Bitt~ Namen eingeben: " TO Sname<br />

1<br />

ACCEPT "Bitte Vornamen eingeben: 11 TO Svorname<br />

1<br />

LOCATE FOR (Sname$name .AND. Svorname$vorname)<br />

@ 2,0 CLEAR<br />

@ 5,5 SAY TRIM(name)+", "+vorname<br />

1<br />

1<br />

1<br />

@ 7,5 SAY "Kundennummer:"+" "+kunr<br />

1<br />

@ 7,30 SAY strasse<br />

@ 8,30 SAY ort<br />

@ 9,30 SAY pIz<br />

1<br />

1<br />

1<br />

@ 12,5 SAY "letzter Auftrag vom:"+" "+DTOC(auf->datum) 1<br />

@ 14,5 SAY t'Betrag:"+STR(auf->betrag,e,2)+" "+"M "<br />

WArT I'Fuer weite~e Kundenbelege , sonst N druecken!<br />

1<br />

"; I<br />

TO weiter<br />

1<br />

ENDDO<br />

CLEAR AtL<br />

SET DEVICE TO SCREEN<br />

SET TALK ON<br />

1<br />

1<br />

1<br />

1<br />

RETqRN 1<br />

____________________________________________________________ 1<br />

Bild 88<br />

<strong>Progra</strong>mm "progkunl" zur Erstellung von Kundenbelegen<br />

mit <strong>Progra</strong>mmschleife realisiert<br />

Wie<strong>der</strong> sollen einige unbek<strong>an</strong>nte Befehle bzw. Funktionen erlaeutert<br />

werden.<br />

<strong>Das</strong> Durchlaufen <strong>der</strong> DO WHILE-Schleife wird hier vom Inhalt<br />

einer Speichervariablen abhaengig gemacht. Um <strong>die</strong> Schleife<br />

- 130 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!