Zum Hauptinhalt springen

MemCopy

obj -> MemCopy(int1, int2, int3[, handle4])

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Speicherbereich kopieren

Details

  • obj: Deskriptor des Memory-Objekts
  • int1: Position des ersten Bytes
  • int2: Anzahl der zu kopierenden Bytes
  • int3: Zielposition
  • handle4: Deskriptor des Ziel-Objekts
  • Siehe: Verwandte Befehle

Dieser Befehl kopiert einen ausgewählten Speicherbereich des Memory -Objekts (obj) an eine andere Stelle des Speichers oder in ein anderes Memory -Objekt (handle4). Der Befehl kopiert (int2) Bytes ab der Position (int1) an die Zielposition (int3). Überlappende Bereiche werden beim Kopieren korrekt behandelt. Nach dem Kopieren wird der Wert der Eigenschaft Len des Zielobjekt gegebenenfalls erhöht.

Bei einer ungültigen Startposition (int1) oder einer zu großen Länge (int2) wird ein Laufzeitfehler erzeugt.

Mögliche Laufzeitfehler:

  • _ErrHdlInvalid: Der übergeben Deskriptor (obj) oder (handle4) ist ungültig.
  • _ErrValueRange: Die angegeben Startposition (int1) oder die Länge des zu kopierenden Bereiches (int2) sind zu groß.