Syntax für SYSMEMCPY bei 2-Dimensionen

Termi

Level-2
Beiträge
105
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte ein 2-dimensionales Array in ein anderes 2-dimensionales Array relativ schnell kopieren.

ARRAY1[0..10079,1..6] OF REAL ;

soll in

ARRAY2[0..10079,1..6] OF REAL ;

komplett mit SYSMEMCPY kopiert werden. Nur bekomme ich die Sysntax irgendwie nicht heraus. Bei eindimensionalen habe ich kein Problem.

Kann mir einer weiterhelfen, wäre :cool: ?

Gruß
Chris
 
Äh, welche andere Syntax? Es gibt nur eine. SYSMEMCPY kopiert die angegebene Anzahl Bytes von einem Quellbereich in einen Zielbereich.
Code:
SYSMEMCPY(ADR(ARRAY2), ADR(ARRAY1), SIZEOF(ARRAY1));
Fertig
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort. Klappt natürlich ;-)

Ich hatte immer mit so etwas rumgemacht und klappt auch:

SysMemCpy(ADR(ARRAY2[0,1]), ADR(ARRAY1[0,1]), 201600);

Ich hatte den Fehler, dass ein Index ab 1 läuft ich aber eine 0 eingetragen hatte. Es geht auch darum ggf. Teilbereiche zu kopieren.

Aber deine Lösung ist Cooler für alles kopieren.

Gruß
Chris
 
Zurück
Oben