1

Chaque fois que je l'arrête Galileo IDE de Delphi 2006 sous Vista, je reçoisDelphi 2006 arrête toujours travailler quand il est fermé sur Vista

Microsoft Windows

Borland® Developer Studio pour Windows a cessé de fonctionner Un problème a causé l'arrêt du fonctionnement du programme . S'il vous plaît fermez le programme.

[Fermer le programme]

suivie par une boîte de dialogue en prévention d'exécution des données. Même en excluant le programme de DEP n'aide pas.

Comment puis-je empêcher cela?

Réagissant sur la réponse: Le passage à une autre version de Delphi est pas une option, nous développons un cadre pour nos clients qui doit fonctionner sur Delphi 7 - 2007. Nos principaux clients utilisent Delphi 2006. Delphi 2009 n'est pas encore été décidé, car nous avons des tonnes de code qui doit être porté à unicode. Nous devons faire des tests approfondis sous Delphi 2006, pas moyen de contourner cela.

+0

Je ne sais pas. Je reçois les erreurs Quicktime la plupart du temps Je ferme les applications MS Office, Netbeans ou Google Chrome. Pas de solution en vue. :-(Probablement juste une chose à laquelle vous devez vous habituer lors de l'exécution de Vista: –

+0

En ce qui concerne votre réaction à ma réponse, il n'y a rien là qui devrait vous empêcher de passer à D2007: il est compatible ABI avec D2006 (vous peut échanger des DCU sans avoir besoin de reconstruire) et il n'y a pas de changement de source dans la source comme D2009, et si vous avez déjà des choses à supporter jusqu'à D7, alors vous êtes conscient de tous les petits arrières ... trucs de compatibilité déjà.Vous devriez vraiment le considérer.Il vaut la peine de mettre à jour juste pour la stabilité et les corrections de fuite de mémoire. –

+1

Nous lançons d2007, mais nous sommes obligés d'exécuter intensivement D7, D2005, D2006 pour réussir les tests imposés par les clients. Ce n'est pas une solution de ne pas lancer D2006. –

Répondre

3

99.954% de toutes les erreurs d'arrêt dans Delphi sont causées par un composant ou un expert mal écrit. Avez-vous des composants que vous pensez être le problème?

Vous pouvez essayer d'enlever un jeu de composants et d'autres plugins un à la fois et voir si cela révèle le coupable. Ou vous pouvez essayer de démarrer une seconde instance de l'EDI et l'attacher à la première et utiliser le débogueur pour voir s'il révèle des indices quant à la cause du problème.

+1

et 57% de toutes les statistiques sont constituées :) –

+0

Vraiment? J'ai entendu dire que c'était 73%. ;) –

+0

Il peut être aussi bas que 99,874%. –

3

Je ne suis pas familier avec ce problème spécifique, mais je sais que D2006 avait des tonnes de problèmes de stabilité en général, a fui des centaines de megs de mémoire et s'est écrasé sur moi très fréquemment. Vous devriez passer à D2009 si vous le pouvez, ou D2007 si l'obligation de convertir tout votre code en Unicode serait trop importante. Les deux ont été écrits spécifiquement avec le support de Vista à l'esprit, tandis que 2006 ne l'était pas.

+0

Je le sais, merci. C'est un bon conseil. Seuls nos clients ne veulent pas le faire. Les banques en Suisse ne sont pas déplacées facilement, et nous développons un framework pour Delphi qui doit être disponible sous Delphi 7 - Delphi 2007. –

+0

Puis au moins passer à D2007. Tout votre ancien code sera toujours compatible, et la stabilité est bien meilleure. –

+1

+1 - Passez à D2007 si possible. Vous ne devriez pas éprouver de douleur dans cette conversion, en dehors de toute définition spécifique qui aurait besoin d'être modifiée. – skamradt

0

Avez-vous installé GExperts? Je me doutais que quand j'avais des problèmes d'arrêt D2006. Ce n'est pas seulement un problème de Vista. Il se manifeste simplement différemment dans XP.

0

Essayez de fermer tous les projets ouverts avant de fermer (Fermer tout dans le menu Fichier).

J'ai eu un problème similaire avec D2006 sous XP, et tout semble fermer pour l'empêcher (une sorte de condition de course?)

Note: Nous n'utilisons pas beaucoup de composants tiers.