Page 1 sur 1

[Résolu] Structures identiques ?

Publié : sam. 20/juil./2013 15:31
par Micoute
Bonjour à tous, quelqu'un peut-il m'expliquer pourquoi ces 2 structures sont différentes ?

Code : Tout sélectionner

Structure MaStructure
  j.i
  m.i
  a.i
EndStructure

Structure1.MaStructure\j = 19 : Structure1\m = 6 : Structure1\a = 1950
Structure2.MaStructure\j = 19 : Structure2\m = 6 : Structure2\a = 1950

If Structure1 = Structure2
    Debug "Les structures sont identiques"
Else
    Debug "Les structures sont differentes"
EndIf
Merci de tout coeur.

Re: Structures identiques ?

Publié : sam. 20/juil./2013 17:13
par kwandjeen
Si je ne dis pas de bêtise tu pointes sur leur adresse donc forcément différentes (on me reprendra si j'ai faut :mrgreen: )

Re: Structures identiques ?

Publié : sam. 20/juil./2013 17:54
par Atlante
kwandjeen a écrit :Si je ne dis pas de bêtise tu pointes sur leur adresse donc forcément différentes (on me reprendra si j'ai faut :mrgreen: )
+1 :)

Re: Structures identiques ?

Publié : sam. 20/juil./2013 18:19
par Fred
C'est vrai que c'est trompeur, ca devrait faire une erreur de syntaxe pour forcer les '@'

Re: Structures identiques ?

Publié : sam. 20/juil./2013 18:33
par Micoute
If CompareMemory(Structure1, Structure2, SizeOf(MaStructure)) est la bonne réponse.

Re: [Résolu] Structures identiques ?

Publié : sam. 20/juil./2013 18:37
par Fred
Attention ca ne marchera que pour les structures ne contenant pas d'objet complexes (string, array, map etc.)