Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine maschinelle Übersetzung. Die originale FAQ ist hier zu finden. SBC stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Wie erste Zeit Initialisierungen eines Arrays von Symbolen definiert?

FAQ #101843

Mit PG5 ist es möglich, erste Zeit Inizializers zu Symbolen, die mit der Syntax zu definieren: =.

Dadurch kann die Initialisierung des Symbolinhalt auf Download des Anwendungsprogramms.

 

Einführung
Die Funktion der Initialisieren eines Arrays von Symbolen kann sehr praktisch sein, aber wenn nicht fertig wie PG5 der Inizializers erwartet, können einige Fehler während der Erstellungszeit hervorgerufen werden (Fehler 1211: zu viele Initialisierungen oder 1212: fehlende Initialisierungen).

Beispiel
Für IL

Die folgenden Beispiele zeigen zwei Möglichkeiten die ersten Zeit-Initialisierungen in IL zu definieren:

Init das gesamte Array in einer Zeile (die Menge der Initialisierungen der Arraygröße muss mit!)
image

Init einem symbol eins nach dem anderen (es ist nicht notwendig, Init alle Symbole aus einem Array)
image

Bemerkung

Vergessen Sie nicht, das erste Symbol eines Arrays mit "+ 0" (im zweiten Beispiel) anzusprechen. Dies fehlt, nimmt PG5, dass das gesamte Array initialisiert werden soll und wird das Build mit der Fehlermeldung abgebrochen:

Für Fupla:
Im Fupla ist es auch möglich, die erste Zeit-Initialisierer eines Arrays definieren
image

 

Categories

PG5 2.0 / SEdit (IL programming)

Last update: 29.05.2015 11:11

First release: 29.07.2013 12:43

Views: 1025

Die von Ihnen angeforderte Software / Dokument wird von der Saia-Burgess Controls AG nicht mehr vermarktet und technisch unterstützt. Es handelt sich um eine ältere Software-Version, die lediglich auf bestimmten, mittlerweile nicht mehr im Handel erhältlichen Produkten betrieben werden kann.

Download