Einzelnen Beitrag anzeigen

kompi

Registriert seit: 27. Apr 2012
Ort: Duisburg
55 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Probleme mit Tdictionary in Packages

  Alt 6. Feb 2017, 09:26
Ich habe jetzt weiter geforscht.

Beim Einbinden der unit (die savedoctoaml enthält) in das Hauptprogramm gibt der Aufruf von propvalue.keys gleich ein Keycollection-Objekt zurück, da ja Einträge vorhanden sind.

Binde ich jedoch diese Unit in ein dynamisch ladbares Package ein, so wird beim Aufruf von propvalue.keys ein neues Keycollection-Objekt erzeugt und auch im Dictionary gespeichert. Beim Entladen des Packages zeigt das neue Keycollection-Objekt jedoch ins Nirwana. Deshalb kommt es beim Freigeben des Tdictionary zu einem Laufzeitfehler.

Ich habe noch keine Ahnung, wie man hier einen Workaround machen kann. Vielleicht wisst ihr ja eine Möglichkeit.

Gruß Kompi
Detlef Schmitz
  Mit Zitat antworten Zitat