Länge eines Array variabel halten

Küffel

Level-1
Beiträge
137
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann man die Länge eines Arrays variabel gestalten? Wenn ja, wie?

Bei der Deklaration von Variablen (z.B. in einem FB) kann man ja als Datentyp "Array" auswählen. Leider muss man dort auch schon die Länge festlegen, also z.B. "ARRAY [1..40] of BYTE". Dies könnte bei mir zu einem Problem werden, weshalb ich die Länge vorab schon gerne variabel gastalten würde. Geht das irgendwie?
 
Ja, du musst aber mit einem DB arbeiten. Diesen kannst du während der Laufzeit erstellen und löschen. Mit der Deklaration direkt im FB geht das nicht. pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der FB hat bei mir eh einen Instanz-DB, das wäre also kein Problem bei mir wenn es mit diesem DB ginge. Ich seh ja auch bei fest eingestallter Länge des Arrays die einzelnen Bytes im Instaz-DB.

Aber wie definier ich nun die Länge, so dass sie variabel ist, also z.B. von einer weiteren Integer-Varaiblen bestimmt wird?
 
Variabel

Hi,
wie PT schon sagte: das geht nicht. Externen DB mit der
passende Länge erstellen/löschen, nach Bedarf, und damit arbeiten.
Sonst wüsste ich nichts. Oder einen DB, lang genug, erstellen, und dann
mittels indirekte Addresierung die passende Bereiche nutzen.

Gruss: V.
 
Zurück
Oben