-> Hier kostenlos registrieren
Moin,
ich weiß, das Thema wurde schon öfter behandelt. Ich muss aber leider zugeben, dass ich es immer noch nicht wirklich verstanden habe. Und zwar geht es um folgendes:
Ich habe eine Funktion FC1, welche eine Funktion FC2 aufruft.
In FC1 initialisiere ich mir eine temporäre Variable (z.B. L 20, T #temp).
Auf diese lokale Variable möchte ich dann im FC2 zugreifen. Dies ist ja scheinbar mit einem ANY-Pointer machbar. Dieser Pointer wird im FC1 implementiert und zeigt auf die lokale Variable. Diesen Zeiger gebe ich dann beim Aufruf der FC2 als IN-Parameter weiter.
Meine Frage ist jetzt, wie ich diesen überreichten Pointer im FC2 auswerten kann, so dass mir der Wert der lokalen Variablen angezeigt wird? Also dass ich dann wirklich den Inhalt von #temp (z.B. 20) sehen kann. Ich bekomme es nämlich einfach nicht hin... Bekomme es nur hin die Daten des Pointers auszulesen (Datentyp, Wiederholfaktor, Speicherbereich,...). Das ist aber nicht für mich relevant.
Dass dies auch mit "normaler" Schnittstellen Parameter-Übergabe möglich ist, ist mir klar. Darum soll es hier aber nicht gehen.
Schonmal im vorraus Danke für eure Antworten
Gruß Oele
ich weiß, das Thema wurde schon öfter behandelt. Ich muss aber leider zugeben, dass ich es immer noch nicht wirklich verstanden habe. Und zwar geht es um folgendes:
Ich habe eine Funktion FC1, welche eine Funktion FC2 aufruft.
In FC1 initialisiere ich mir eine temporäre Variable (z.B. L 20, T #temp).
Auf diese lokale Variable möchte ich dann im FC2 zugreifen. Dies ist ja scheinbar mit einem ANY-Pointer machbar. Dieser Pointer wird im FC1 implementiert und zeigt auf die lokale Variable. Diesen Zeiger gebe ich dann beim Aufruf der FC2 als IN-Parameter weiter.
Meine Frage ist jetzt, wie ich diesen überreichten Pointer im FC2 auswerten kann, so dass mir der Wert der lokalen Variablen angezeigt wird? Also dass ich dann wirklich den Inhalt von #temp (z.B. 20) sehen kann. Ich bekomme es nämlich einfach nicht hin... Bekomme es nur hin die Daten des Pointers auszulesen (Datentyp, Wiederholfaktor, Speicherbereich,...). Das ist aber nicht für mich relevant.
Dass dies auch mit "normaler" Schnittstellen Parameter-Übergabe möglich ist, ist mir klar. Darum soll es hier aber nicht gehen.
Schonmal im vorraus Danke für eure Antworten
Gruß Oele