COPIER UNE STRUCTURE "TYPE" DANS UNE AUTRES

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 5 janv. 2003 à 20:12
cs_Capo Messages postés 2 Date d'inscription lundi 20 janvier 2003 Statut Membre Dernière intervention 19 février 2003 - 19 févr. 2003 à 14:02
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
19 févr. 2003 à 14:02
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 2
8 janv. 2003 à 13:04
Sympa le code :)
fredb26 Messages postés 1 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 6 janvier 2003
6 janv. 2003 à 18:43
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
6 janv. 2003 à 17:26
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
6 janv. 2003 à 13:12
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 ;)
cs_legamer Messages postés 68 Date d'inscription mercredi 14 août 2002 Statut Membre Dernière intervention 8 août 2003
6 janv. 2003 à 10:33
moi non plus
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
5 janv. 2003 à 20:12
g pas compris a koi ta source server...