Knut333
Level-1
- Beiträge
- 71
- Reaktionspunkte
- 7
-> Hier kostenlos registrieren
Hallo,
bei meiner Suche bin ich leider auf keine passende Lösung gestossen.
Ich möchte einen Datenbereich (als UDT im DB enthalten) aus DBx auf einen Bereich im gleichen DB speichern, der mit dem gleichen UDT angelegt ist. Die Startadresse der ersten Struktur übergebe ich als ANY an den FB. Jetzt möchte ich diese Struktur mit einem BLKMOV auf einen vorher angewählten Platz in dem DB speichern.
Der DB ist folgendermassen angelegt:
DB.Header. .............. diverse Daten, die Formatunabhängig sind
DB.FormatAktuell ...... aktuell gewählter Datensatz
DB.Format1 ............. Speicherplatz 1
.
.
.
DB:Formatn Speicherplatz n
Die Länge der Struktur kann von Maschine zu Maschine unterschiedlich sein, daher möchte ich keine festen Adressen verwenden, sondern das Ganze über Zeiger verwalten.
Ich weiss, daß ich beim ANY die einzelnen Bereiche selbst beschreiben kann, aber wie muß ich das dann an den BLKMOV schreiben? Im FB kann ich leider keine Pointer an den BLKMOV schreiben. Oder habe ich dafür die falsche Funktion ausgesucht?
Hat jemand ein paar gute Tips, die mir weiterhelfen können?
Knut
bei meiner Suche bin ich leider auf keine passende Lösung gestossen.
Ich möchte einen Datenbereich (als UDT im DB enthalten) aus DBx auf einen Bereich im gleichen DB speichern, der mit dem gleichen UDT angelegt ist. Die Startadresse der ersten Struktur übergebe ich als ANY an den FB. Jetzt möchte ich diese Struktur mit einem BLKMOV auf einen vorher angewählten Platz in dem DB speichern.
Der DB ist folgendermassen angelegt:
DB.Header. .............. diverse Daten, die Formatunabhängig sind
DB.FormatAktuell ...... aktuell gewählter Datensatz
DB.Format1 ............. Speicherplatz 1
.
.
.
DB:Formatn Speicherplatz n
Die Länge der Struktur kann von Maschine zu Maschine unterschiedlich sein, daher möchte ich keine festen Adressen verwenden, sondern das Ganze über Zeiger verwalten.
Ich weiss, daß ich beim ANY die einzelnen Bereiche selbst beschreiben kann, aber wie muß ich das dann an den BLKMOV schreiben? Im FB kann ich leider keine Pointer an den BLKMOV schreiben. Oder habe ich dafür die falsche Funktion ausgesucht?
Hat jemand ein paar gute Tips, die mir weiterhelfen können?
Knut