Bonjour
J'ai actuellement un soucis qui me rend chèvre depuis 2 jours.
J'espère que l'explication sera assez claire.
Je travaille sous Delphi 6.0 ( ttes les MAJ sont faites), Windows XP Pro mais j'ai fait des essais sous NT et sous 98, le soucis est le même.
Après moulte essais, j'ai fini par trouver le soucis dans mon appli et voici donc la version 'Light' qui ma permis de mettre à jour le problème
J'ai un programme qui ne fait rien ( juste une ouverture de form).
J'ai une DLL assez complexe mais que je ne l'appelle pas dans le programme ( juste un Uses de l'unité qui utilise la DLL).
Lorsque je compile le programme avec DELPHI, celui se plante lamentablement sur le END final ( à la fermeture de la form) en envoyant le message 'trop d''exceptions consécutives' (sic).
Lorsque je compile la DLL avec DELPHI et que j'y associe le programme, tout se passe bien et je n'ai pas d'erreur
Sans DELPHI, lorsque je lance le programme celui ci semble se terminer sans erreur mais je le retrouve dans la liste des process. Si je lance 10 fois le programme ( et que je ferme la fenêtre à chaque fois) je retrouve quand même les 10 instances dans la barre de tâche.
Lorsque je retire la clause USES, le programme fonctionne correctement.
Pour info :
- J'ai vérifié les options de compilation qui sont identiques entre la DLL et le programme.
- J'ai vérifié que je travaille bien avec une seule DLL et un seul programme.
- J'ai essayé de travailler avec la DLL en la laissant en STATIC ou en la changeant en Dynamic.
En désespoir de cause, j'ai réinstallé DELPHI et le résultat est .... le même.
Je ne pense pas que qqun me donne directement la solution ( cela serait génial) mais si vous aviez une piste cela m'aiderait beaucoup.
Merci par avance.. J'y retourne.
Partager