[Résolu] Structures identiques ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

[Résolu] Structures identiques ?

Message 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.
Dernière modification par Micoute le sam. 20/juil./2013 18:34, modifié 1 fois.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
kwandjeen
Messages : 204
Inscription : dim. 16/juil./2006 21:44

Re: Structures identiques ?

Message 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: )
Avatar de l’utilisateur
Atlante
Messages : 337
Inscription : mer. 29/juin/2011 18:35
Localisation : Paris

Re: Structures identiques ?

Message 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 :)
Modérateur
Config : Intel I5 4670K, Nvidia Geforce GTX 1060, 16go RAM, SSD 256go, DD 2000go
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Structures identiques ?

Message par Fred »

C'est vrai que c'est trompeur, ca devrait faire une erreur de syntaxe pour forcer les '@'
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Structures identiques ?

Message par Micoute »

If CompareMemory(Structure1, Structure2, SizeOf(MaStructure)) est la bonne réponse.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: [Résolu] Structures identiques ?

Message par Fred »

Attention ca ne marchera que pour les structures ne contenant pas d'objet complexes (string, array, map etc.)
Répondre