MoveMemory()
Syntaxe
MoveMemory(*MemoireSource, *MemoireDestination, Taille)Description
Copie une zone mémoire dans une autre.
Le chevauchement des deux zones mémoire est autorisé.
Arguments
*MemoireSource L'adresse de la zone mémoire à copier. *MemoireDestination L'adresse de la zone mémoire de destination. Taille Le nombre d'octets à copier.
Valeur de retour
Aucune.
Remarques
Contrairement à CopyMemory(), les zones mémoires source et destination peuvent se chevaucher. Néanmoins, MoveMemory() est plus lent que CopyMemory(), donc il est préférable de l'utiliser que si c'est justifié.
Exemple
Texte1$ = "OK" Texte2$ = "KOKO" Debug Texte1$ ; Affiche OK Debug Texte2$ ; Affiche KOKO MoveMemory(@Texte1$, @Texte2$ + 4, 4) ; en unicode, un caractère est codé sur 2 octets Debug Texte1$ ; Affiche OK Debug Texte2$ ; Affiche KOOK
Voir aussi
CopyMemory(), AllocateMemory(), MemorySize()
OS Supportés
Tous