COPIER UNE STRUCTURE "TYPE" DANS UNE AUTRES

Signaler
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
cs_Capo
Messages postés
2
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
19 février 2003
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5589-copier-une-structure-type-dans-une-autres

cs_Capo
Messages postés
2
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
19 février 2003

Grâce à ton code source (très simple), j'ai enfin compris comment utiliser CopyMemory.

Merci
cs_zappy
Messages postés
161
Date d'inscription
mardi 19 juin 2001
Statut
Membre
Dernière intervention
10 avril 2007

Sympa le code :)
fredb26
Messages postés
1
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
6 janvier 2003

J'ai utilise ton source pour comparer deux donnees du meme type :
* copie des type dans des strings
* et comparaison des 2 types
Ca a l'ai de marcher sauf qu'il faut utitliser LenB a la place Len pour etre sur de son coup ( pbl d'alignement de structure )
vbmore
Messages postés
18
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
8 mars 2004

Aie !, désolé, je ne savais que VB6 le faisait automatiquement

Enfin, l'important, c'est de montrer l'API copymemory

Pour ceux qui ne l'on pas compris :
le 1er arguments est la variable destination
le 2e arg. est la variable source
le 3e est la longueur


Avec cet Api, je pense faire un MemView, Mais c'est pour plus tard

A+

VBMore
celiphane
Messages postés
466
Date d'inscription
samedi 16 février 2002
Statut
Membre
Dernière intervention
20 avril 2007

sans te vexer, même si c'est très bien, VB6 peut lui même affecter une variable d'un type utilisateur dans une variable du même type.
Dans ton exemple donc,

CopyMemory t2, t1, Len(t1) ' et tout le reste

se remplace par :

t2 = t1


tchao ;)