14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

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.

-80- 4-18<br />

Beispiel<br />

Erläuterung<br />

DEFINE D, (5,7) AS (INTEGER);<br />

DEFINE D (4), (3) DESCRIPTOR;<br />

Obige Anweisungsfolge bewirkt dasselbe, wie wenn zwischen den<br />

beiden Anweisungen<br />

stehen würde.<br />

DESTROY D (4);<br />

In den oben geschilderten Fällen zeigt ein Deskriptor nach einer<br />

Definition stets auf einen Vektor fester Länge; der größte Index<br />

dieses Vektors ist in der DEFINE-Anweisung angegeben. Wird inner­<br />

halb dieses Vektors ein Deskriptor bzw. Datenelement mit einem<br />

größeren als dem maximalen benutzt, so führt dies (ebenso wie ein<br />

Index von 0 oder weniger) zum Abbruch des Programms mit entspre­<br />

chender Fehlermeldung. Es besteht jedoch die Möglichkeit, die Be­<br />

nutzung größerer Indizes zu erlauben. Dazu dient die STEP-Option.<br />

Beispiel<br />

DEFINE D (5), (7) AS (INTEGER) STEP (N);<br />

Während ohne die Angabe STEP (N) die Zuweisung<br />

INTEGER (5,19) = 3;<br />

ein Fehler wäre, bewirkt diese Zuweisung nun, daß der DDE­<br />

Vektor INTEGER (5,1) bis INTEGER (5,7) verlängert wird. Dies<br />

geschieht in definierten Schritten, deren Größe vom Wert N ge­<br />

mäß folgender Tabelle abhängt:<br />

N Schrittweite<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!