Bonjour à toutes et à tous,

Continuant sur mon projet, je tombe sur un nouvel os.

Les échanges avec mes DLL fonctionne bien, mais dans certaines, j'ouvre une fenêtre de dialogue. Pour ce faire, dans l'initialisation de la fiche je place l'instruction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
initialization
  MaFiche:= TMaFiche.Create(Application);
et dans le corps de ma DLL je fais un

Cela fonctionnait à merveille dans ma version DELPHI 6, cela fonctionne dans ma version Lazarus sous Ubuntu 11.04, mais refuse de fonctionner sous WIndows XP : il n'y a pas de plantage, mais la fenêtre refuse obstinément de s'afficher.

Si je remplace l'instruction d'initialisation par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Application.CreateForm(TMaFiche, MaFiche);
ça plante,

Si je mets cette instruction entre le begin et le end de l'unité "Library", ça plante aussi.

Bref, je ne sais plus quoi faire.

Si vous avez des idées.

Je vous en remercie par avance.

Pïerre