abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

VARDIM1 soll kleiner werden

Ma_Scht
Advocate
Hallo zusammen,
ist es möglich ein ARRAY-Element wieder zu verkleinern?
In der Form, dass VARDIM1 (bzw....2) einen kleineren Wert ausgibt?
Gruß Mario
3 ANTWORTEN 3
Anonymous
Nicht anwendbar
Meinst Du Array-Variablen oder Array-Parameter?
Frank Beister
Moderator
Probier mal das. Das sollte es erhellen:

DIM big[4], small[]

big[1] = "leer"
big[2] = "leer"
big[3] = "leer"
big[4] = "leer"

small[1] = "voll"
small[2] = "voll"

print vardim1(big), vardim1(small)

big = small

print vardim1(big), vardim1(small)

dim big[]

big[1] = "mittel"
big[2] = "mittel"

print vardim1(big), vardim1(small)


Wenn du in der ersten Zeile
DIM big[], small[]

schreibst, dann siehst du, dass du auch beim ersten Versuch die Dimensionen zu ändern erfolgreich bist, weil die Arraygröße nicht vordefiniert und fixiert ist.
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Ma_Scht
Advocate
Jup, habe es kapiert. Danke schön!