S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

MoveMemory

Date de parution : 02/09/2000 - Cette fiche API a été lue 1996 fois

Description

MoveMemory copie un bloc de mémoire d'un endroit à un autre. La fonction ne retourne pas de valeur.

Syntaxe

AppelDLL32("kernel32", "RtlMoveMemory", &Destination, &Source, Length)

Destination

Pointe sur l'adresse de départ du bloc mémoire de destination.

Source

Pointe sur l'adresse de départ du bloc mémoire source.

Length

Nombre d'octets des données à copier depuis le bloc mémoire source vers un autre emplacement mémoire.

Compatibilité

Win32, Win9x, WinNT, Win2000.

Remarque

Aucune

Exemple 1

// Copier une variable tableau dans une autre
Dest, Source sont des tableaux de 5 chaînes fixes sur 10
tVar est un entier long

Source[1] = "Albert"
Source[2] = "Bernard"
Source[3] = "Charles"
Source[4] = "Denis"
Source[5] = "Edouard"
tVar = 50 // 5 chaînes de 10 caractères
i est un entier 
// Ce code vous est offert par Beaussier en ligne !

AppelDll32("kernel32", "RtlMoveMemory", &Dest, &Source, tVar)

// Vérification de l'opération
POUR i = 1 à tVar
   Trace( Dest[i] )
FIN


Nombre de commentaire sur MoveMemory : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..