La libération d'une dll affichant une forme me crée des problèmes.
La dll crée, affiche puis détruit une forme.
Lorsque je la libére (libération manuelle si chargement dynamique ou fin du programme si chargement statique de la dll) le système me fait une erreure de "violation d'acces" ou de "runtime 216" (utilisation d'un pointeur non attribué).
j'avais déja eu une fois ce type de problèmes que j'avais attribuè au thémes windows XP (Themes.Pas). Je n'avais pas pus le corriger, mais j'avais contourner le problèmes en n'utilisant pas de forme dans la dll.
Cett solution m'est malheureusement impossible dans le cas présent.
Cet fois j'ai pus utiliser EurekaLog (un debuger) qui m'a indiquer un problème dans la function "CloseThemeData" de la DLL "UxTheme" de windows.
Même problème sous windows 2000 sauf que le plantage se passe entierement dans l'unite "Themes.pas" de delphi.
Quelqun sait'il comment resoudre ce problème ?
Partager