Section courante

A propos

Section administrative du site

MOVE

Déplacement
Free Pascal System

Syntaxe

Procedure Move(Const source;Var dest;count:SizeInt);

Paramètres

Nom Description
source Ce paramètre permet d'indiquer la source du tampon de données à copier
dest Ce paramètre permet d'indiquer l'emplacement destinataire où est copié le tampon de données
count Ce paramètre permet d'indiquer la taille du tampon de données en octets

Description

Cette procédure permet d'effectuer une copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. Program MoveSamples;
  2.  
  3. Var
  4.  A:Array[0..12] of Byte;
  5.  B:Array[0..15] of Byte;
  6.  I:Integer;
  7.  
  8. BEGIN
  9.  For I := 0 to 12 do Begin
  10.   A[I] := I;
  11.  End;
  12.  Move(A[0],B[0],12);
  13.  For I:=0 TO 12 do Begin
  14.   WriteLn('B[',I,'] = ',B[I]);
  15.  End;
  16. END.

on obtiendra le résultat suivant :

B[0] = 0
B[1] = 1
B[2] = 2
B[3] = 3
B[4] = 4
B[5] = 5
B[6] = 6
B[7] = 7
B[8] = 8
B[9] = 9
B[10] = 10
B[11] = 11
B[12] = 0

Voir également

Langage de programmation - Free Pascal - Référence de procédures et fonctions - Fillword
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Fillchar

Dernière mise à jour : Samedi, le 18 juillet 2015