Autor Thema: Array einer Structur statisch initialisieren  (Gelesen 6180 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kristof

  • Gast
Array einer Structur statisch initialisieren
« am: 22. Juli 2010, 09:46:04 »
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



Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:Array einer Structur statisch initialisieren
« Antwort #1 am: 22. Juli 2010, 10:01:54 »
schau dir mal die datenstrukturern und globalen variablen in oscat an dort findest du beispiele

Kristof

  • Gast
Re:Array einer Structur statisch initialisieren
« Antwort #2 am: 22. Juli 2010, 10:32:56 »
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

  • Gast
Re:Array einer Structur statisch initialisieren
« Antwort #3 am: 22. Juli 2010, 11:37:45 »
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);