Forum: Sonstige Fragen zu Delphi
Delphi
by marabu,
19. Mai 2006
Ich denke doch. Stelle sicher, dass die dynamisch ermittelten Funktionsadressen allesamt in globalen Variablen gehalten werden, setze die Zeiger beim Entladen der Bibliothek alle auf nil und prüfe vor jeder Verwendung der Zeiger auf Assigned(FuncPtr).
marabu
Forum: Sonstige Fragen zu Delphi
Delphi
by marabu,
19. Mai 2006
Hallo Aurus,
in deinem ersten Code-Beispiel hast du dir eine Funktionsadresse in die Variable FuncPtr geholt und reichst die Adresse sogar noch weiter. Stellst du sicher, dass nach dem Entladen der Library keine dieser Zeigervariablen weiter verwendet wird? Es würde unweigerlich zu einer Zugriffsverletzung kommen.
Übrigens kannst und solltest du deine Code-Beispiele im Beitragseditor als...
Forum: Sonstige Fragen zu Delphi
Delphi
by marabu,
19. Mai 2006
Hallo.
Kann es sein, dass du Zeiger auf Funktionen deiner Library z.B. in irgendeinem event handler benutzt, nachdem du die Library bereits entladen hast?
Grüße vom marabu