Array einer Structur statisch initialisieren

Begonnen von Kristof, 22. Juli 2010, 09:46:04

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kristof

Guten Morgen,

Ich möchte ein Array einer Struktur statisch vorinitialisieren, weiß aber nicht recht wie. Kann mir da einer weiterhelfen?

Dazu die Struktur:
TYPE Check :
STRUCT
   recID:INT;
   Level: INT;
END_STRUCT
END_TYPE

und im Hauptprogramm die Anlage des Arrays:
VAR
   Test:ARRAY[0..21] OF Check;

END_VAR



hugo

schau dir mal die datenstrukturern und globalen variablen in oscat an dort findest du beispiele

Kristof

Hi,

ich hab da mal reingesehen. Allerdings habe ich nur gesehen, wie ein Array of real initialisiert wird. Das hilft mir nicht wirklich weiter.

Kristof

Habe die Lösung. Für alle Interessierten:

TYPE STRUCT1
STRUCT
    p1:int;
    p2:int;
    p3:dword;
END_STRUCT

arr1 : ARRAY[1..3] OF STRUCT1:= (p1:=1,p2:=10,p3:=4723), (p1:=2,p2:=0,p3:=299), (p1:=14,p2:=5,p3:=112);