VarCopy
VarCopy(name1, int2, int3)
Globalen Datenbereich kopieren
Details
- name1: Name des globalen Datenbereichs
- int2: Datenbereichs-Deskriptor (Quelle)
- int3: Datenbereichs-Deskriptor (Ziel)
- Siehe: Verwandte Befehle ,
VarAllocate (),VarInstance ()
Mit diesem Befehl kann der Inhalt eines globalen Datenbereichs kopiert werden.
Der globale Datenbereich (name1) muss bei Quell- (int2) und Ziel-Datenbereich (int3) identisch sein.
info
Beispiel:
global MyData
{
// Datenbereichsstruktur
gID : int;
gName : alpha;
}
main
local
{
tMyDataSrc : int; // Quell-Datenbereich
tMyDataDst : int; // Ziel-Datenbereich
}
{
// Quelle-Datenbereich anglegen
// Inhalt: gID = 0, gName = ''
tMyDataSrc # VarAllocate(MyData);
// Quell-Datenbereich füllen
// Inhalt: gID = 4711, gName = 'test'
gID # 4711;
gName # 'test';
// Ziel-Datenbereich anlegen
// Inhalt: gID = 0, gName = ''
tMyDataDst # VarAllocate(MyData);
// Datenbereichsinhalt kopieren
VarCopy(MyData, tMyDataSrc, tMyDataDst);
// Quell-Datenbereich instanzieren
// Inhalt: gID = 4711, gName = 'test'
VarInstance(MyData, tMyDataSrc);
// Ziel-Datenbereich instanzieren
// Inhalt: gID = 4711, gName = 'test'
VarInstance(MyData, tMyDataDst);
}
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Deskriptor ungültig