Array kopieren

gloeru

Level-1
Beiträge
339
Reaktionspunkte
35
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich verwende ein persistantens Array mit einer eigenen Struct als "kleine Datenbank". Nun möchte ich z.B. RezeptDB[4] ins Produkt[3] kopieren. Beide Arrays beinhalten die gleichen Structs. Die Struct beinhaltet fast alle möglichen Datentypen, weshalb eine for-Schleife mir als ungeeignet erscheint...
Kennt jemand einen Trick, bzw gibt es eine Möglichkeit, den Array-Ihnalt zu kopieren?
 
Versuche es mal mit dem SFC20

[EDIT]
Den gibts nur bei Siemens, hatte nicht drauf geachtet das du ein anderes System hast.

[\EDIT]
 
Zuletzt bearbeitet:
Wenn es doch die gleiche Struktur ist dann kannst Du doch direkt kopieren.
Aber ohne genauere Informationen kann man nur die Glaskugel bemühen.

Wie hast Du es denn bisher versucht?

Code:
Produkt[3] := RezeptDB[4];
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Angenommen (meine Glaskugel sagt...) du hast folgendes:


(* DEKLARATION *)

(* Hier deine Persitenten Daten in einem Array *)
Typdatenablage : Array[1..50] OF sTypdaten;

(* Dein anderes Array in da kopiert werden soll *)
IrgendeinArray : Array[1..5] OF sTypdaten;
OderOhneArray : sTypdaten;



DANN kannst du in ST:

(* PROGRAMM*)

(* Kopiert die komplette Struktur von einer bestimmern Stelle des "Quell-Arrays" an eine bestimmte stelle im "Ziel-Array" *)
IrgendeinArray[3] := Typdatenablage[34];


(* Kopiert die Struktur in eine Variable *)
OderOhneArray := Typdatenablage[4];

(* Kopiert nur einen Wert der Struktur *)
OderOhneArray.rNutzdaten := Typdatenablage[4].rNutzdaten ;


Ich hoffe das hat geholfen... Vorraussetzung hierfür ist Natürlich das du IMMER die selbe Struktur verwendest. Aber da schimpft sonst sowieso der Compiler wenn die struktur nicht die selbe ist.


Gruß Bernd
 
Zurück
Oben