Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Globaler Pointer
peicher - Fr 19.09.03 11:16
Titel: Globaler Pointer
Hallo!
Ich hab folgendes Problem: Hab ne structur, auf die ein Pointer zeigt. Ich kenn mich in Delphi noch nicht sonderlich gut aus aber immer wenn ich auf die Structur durch den Pointer zugreifen will, muss ich ihn mit New(Pointer) initialisieren...
Das klappt auch ohne Probleme aber wenn ich jetzt aus einer anderen Funktion über den Pointer auf die sructur zugreifen will, dann muss ich ihn auch wieder mit New() initialisieren, somit ist wieder ein neues Objekt erstellt, d.h. die Daten sind nicht mehr da, jene ich vorher aus der anderen funktion reingeschrieben habe...
Das alles ist jetzt zwar ein bisschen blöd erklärt aber ich hoff einfach mal, dass mir da jemand weiterhelfen kann! :wink:
cu
Motzi - Fr 19.09.03 11:30
Du musst den Pointer nur einmal initialisieren! Sobald er einmal (erfolgreich) initialisiert ist zeigt er auf einen gültigen Speicher in dem deine Struktur liegt und du kannst ihn solange verwenden, bis du diesen Speicher wieder freigibst....
BTW: vielleicht hilft dir mein Pointer-Tutorial ein bisschen weiter:
http://www.x-spy.net/personal
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!