- Beiträge
- 6.525
- Reaktionspunkte
- 2.534
-> Hier kostenlos registrieren
wollte die frage schon immer mal stellen...
ich habe einen fb, diesen rufe ich als multinstanz mehrmals auf.
in dem fb habe ich einige indirekte berechnungen.
wenn ich aber in dem fb einen pointer lade, ist die adresse falsch, da sie ja relativ zum datenbereich des fb ist.
wenn also den pointer der ersten stat variable im fb lade, dann hat der den wert 0. das ist aber im bezug auf den db falsch, da der datenbereich für den aufgerufenen fb ja weiter hinten liegt.
bisher lade ich immer von dem fb-aufruf den pointer der muliinstanz im aufrufenden fb, und gebe diesen wert als parameter an den aufgerufenen fb, dort wird er als offset zum geladenen pointer addiert.
das geht doch bestimmt auch eleganter, oder nicht?
danke!
ich habe einen fb, diesen rufe ich als multinstanz mehrmals auf.
in dem fb habe ich einige indirekte berechnungen.
wenn ich aber in dem fb einen pointer lade, ist die adresse falsch, da sie ja relativ zum datenbereich des fb ist.
wenn also den pointer der ersten stat variable im fb lade, dann hat der den wert 0. das ist aber im bezug auf den db falsch, da der datenbereich für den aufgerufenen fb ja weiter hinten liegt.
bisher lade ich immer von dem fb-aufruf den pointer der muliinstanz im aufrufenden fb, und gebe diesen wert als parameter an den aufgerufenen fb, dort wird er als offset zum geladenen pointer addiert.
das geht doch bestimmt auch eleganter, oder nicht?
danke!