Struktur-Variable über Funktion per Zeiger kopieren
Verfasst: 07.02.2017 07:42
Hi,
ich benötige wieder eure Hilfe
Und zwar kann ich keine Struktur-Variable mit über einen Zeiger kopieren.
Eine Struktur mit gesamten Inhalt ist ja leicht per "=" kopierbar. Hier ein Beispiel:
Ich würde so eine Zuweisung gerne über den Rückgabewert einer Funktion machen, mit einem Zeiger. Das funktioniert aber nicht.
Es kommt immer ein Fehler, dass man einer Struktur keinen Wert Zuweisen kann.
Hier ein Beispiel, wie ich es gerne machen würde:
Kann mir jemand einen Tip geben, was ich falsch mache? Bzw. ob mein Vorhaben überhaupt möglich ist? Vielleicht ist mein Gedankenansatz ja auch völlig falsch 
Viele Grüße
ich benötige wieder eure Hilfe
Eine Struktur mit gesamten Inhalt ist ja leicht per "=" kopierbar. Hier ein Beispiel:
Code: Alles auswählen
Structure MeineStruktur
Eins.i
Zwei.i
Drei.i
EndStructure
Define Test_A.MeineStruktur
Test_A\Eins = 1
Test_A\Zwei = 2
Test_A\Drei = 3
Define Test_B.MeineStruktur = Test_AEs kommt immer ein Fehler, dass man einer Struktur keinen Wert Zuweisen kann.
Hier ein Beispiel, wie ich es gerne machen würde:
Code: Alles auswählen
Structure MeineStruktur
Eins.i
Zwei.i
Drei.i
EndStructure
Procedure.i Kopieren()
Static *Test_A.MeineStruktur
*Test_A\Eins = 1
*Test_A\Zwei = 2
*Test_A\Drei = 3
ProcedureReturn *Test_A
EndProcedure
Define Test_B.MeineStruktur = Kopieren()Viele Grüße