Autor Beitrag
peicher
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Windows XP, Windows 2K, Suse Linux 8.2
Borland Delphi 7
BeitragVerfasst: Fr 19.09.03 11:16 
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

_________________
-PHIL-
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: 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: www.x-spy.net/personal

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!