Structure

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Structure

Message par KarLKoX »

Structure STRUCT1
a.l
b.l
EndStructure

Structure STRUCT2
z.STRUCT1[2]
EndStructure

OpenConsole()

f1.STRUCT1
f2.STRUCT2
f1\a = 1
f1\b = 2
;f2\z[0] = f1 ; MARCHE PAS ... dommage
CopyMemory(f1, f2\z[0], SizeOf(STRUCT1) )

f1\a = 3
f1\b = 4
CopyMemory(f1, f2\z[1], SizeOf(STRUCT1) )


PrintN("f2\z[0]\a " + Str(f2\z[0]\a) + " f2\z[0]\b " + Str(f2\z[0]\b) )
PrintN("f2\z[1]\a " + Str(f2\z[1]\a) + " f2\z[1]\b " + Str(f2\z[1]\b) )
J'aimerais bien que l'on puisse assigner une structure dans un tableau de structure : c'est pas que ca pose un problème d'utiliser CopyMemory mais bon, la plupart des langages le permettent et c'est plus élégent pour la compréhension donc ... :)
"Qui baise trop bouffe un poil." P. Desproges