CopyMemoryString()

Syntaxe

Resultat = CopyMemoryString(*Adresse [, @*MemoireDestinationID])
Description
Pour programmeurs expérimentés. Copie le texte situé à l'adresse spécifiée dans la zone mémoire destination si elle est indiquée ou à la fin du tampon courant si elle est omise. Si @*memoiredestinationid est spécifiée, la fonction se sert du contenu de la variable indiquée pour copier le 'Texte'. Cette variable est automatiquement mise à jour par la fonction, donc elle contiendra la valeur de fin de buffer. Le programmeur peut ainsi garder le contrôle sur son pointeur, tout en utilisant la fonction de copie de chaîne. Cela permet de manipuler des chaînes de caractères très rapidement.

Exemple:

  *Tampon = AllocateMemory(1000)
  *Pointeur = *Tampon
  CopyMemoryString("Salut", @*Pointeur)
  CopyMemoryString(" le Monde")  ; Cette chaîne sera copiée juste après "Salut"
  *Pointeur-2                    ; revient en arrière de 2 caractères (sur le 'd' de 'Monde')
  CopyMemoryString("DE")         ; les deux dernières lettres seront en majuscules
  Debug PeekS(*Tampon) 

OS Supportés

Tous

<- CopyMemory() - Memory Index - FreeMemory() ->