14.07.2014 Aufrufe

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Print #1, "Zeile 3"<br />

Close<br />

' Alle Dateien schließen<br />

Open "TESTFILE" for Input As #2 ' Datei öffnen<br />

Do While Not EOF(2)<br />

Line Input #2, FileData ' Zeile einlesen<br />

Msg = Msg & FileData & NL<br />

MsgBox Msg<br />

Loop<br />

Close<br />

' Alle Dateien schließen<br />

Kill "TESTFILE"<br />

' Datei löschen<br />

End Sub<br />

ReDim (Anweisung)<br />

ReDim [Preserve] Varname(Subscripts) [As Typ] [, ...]<br />

Mit Hilfe der ReDim-Anweisung lässt sich die Größe eines dynamischen Arrays festlegen oder verändern.<br />

Der Inhalt des Arrays wird dabei gelöscht, sofern dem Variablennamen nicht Preserve vorangestellt und nur die Größe<br />

der letzten Dimension verändert wird.<br />

Varname ist der Name der Array-Variable.<br />

Subscripts gibt Zahl und Größe der Dimensionen an (siehe Abschnitt "Arrays")<br />

Typ ist der Datentyp (siehe Abschnitt "Datentypen").<br />

Dynamische Arrays<br />

Um ein dynamisches Array zu erzeugen, muss dieses zunächst mittels der Global- oder Dim-Anweisung deklariert<br />

werden, wobei jedoch anstelle der sonst üblichen Spezifizierung der Anzahl und Größe der Dimensionen ein leeres<br />

Klammernpaar anzugeben ist.<br />

Beispiel: Dim A()<br />

Die Zahl und Größe der Dimensionen kann später mit dem ersten Aufruf der ReDim-Anweisung festgelegt werden.<br />

Beispiel: ReDim A(42, 42)<br />

Mit weiteren Aufrufen der ReDim-Anweisung kann die Größe der Dimensionen auch weiterhin beliebig oft verändert<br />

werden; die Zahl der Dimensionen und der Typ des Arrays können jedoch, einmal festgelegt, nachträglich nicht mehr<br />

geändert werden.<br />

Hinweis: Der Inhalt des Arrays wird bei einer ReDim-Anweisung gelöscht.<br />

Verwenden Sie in der Anweisung das Schlüsselwort Preserve, lässt sich nur die Größe der letzten Dimension verändern.<br />

Hat ein Array beispielsweise zwei Dimensionen, lässt sich lediglich die zweite Dimensionen vergrößern oder verkleinern.<br />

Vorteil: Der bisherige Inhalt des Arrays bleibt dabei erhalten.<br />

Beispiel:<br />

Dim B()<br />

ReDim B(10, 10)<br />

.<br />

.<br />

ReDim Preserve B(10, 20)<br />

Siehe auch: Dim, Option Base, Static, Abschnitt "Arrays"<br />

<strong>Handbuch</strong> <strong>BasicMaker</strong> <strong>2010</strong> Anweisungen und Funktionen von A-Z 319

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!