2009-06-17 7 views
0

Créez une application Delphi 2007, TForm en tant que fenêtre principale. Exécuter l'application. Essayez de faire glisser le formulaire en utilisant la barre de légende. Le débogueur affiche un flux de messages d'erreur sans fin, se plaignant qu'il ne peut pas trouver une routine sans nom. Escape and Break ne fonctionne pas. 3 salut au doigt ne fonctionne pas. En cliquant dans une autre fenêtre, puis de nouveau sur l'application Delphi, vous arrêtez l'avalanche de messages d'erreur et permet à l'application de fonctionner dans son emplacement d'origine (le formulaire lui-même n'a pas été déplacé). Bizarrement, j'ai parfois eu un comportement lié à l'utilisation de Firefox - cliquer dans la fenêtre du navigateur ne fonctionne pas jusqu'à ce que je clique dans une fenêtre non-Firefox, après quoi la fenêtre du navigateur est à nouveau active.Delphi Form Drag Lockup

Quelqu'un a vu un comportement lié? Suggestions? Serait-ce un problème de pilote de souris? Ordinateur portable Toshiba avec souris ALPS touchpad.

Répondre

0

Je sais qu'il y avait un problème de hook de pilote Logitech lors du démarrage d'un projet Delphi dans Delphi: il a donné une exception sur la première ligne du fichier .dpr. En dehors de Delphi, cela a bien fonctionné.

Alors obtenez-vous ces exceptions/problèmes uniquement dans Delphi? Quel genre d'erreur/d'exception?

+0

charges Il, puis décharge, un Unknown_Module_10015 à l'adresse 01.670.000 $. Non informatif ... En dehors de Delphi, au hasard, les onglets de Firefox ne parviennent pas à détecter les clics de souris à moins qu'il n'y ait un clic dans une autre application après l'ouverture de l'onglet (ou devient l'onglet supérieur). J'ai récemment mis à niveau certaines applications Adobe et je n'ai pas eu ce blocage depuis. Je ne comprends pas non plus. –

+0

Donc, vous n'avez plus ce problème? Quoi qu'il en soit, le chargement et le déchargement du module inconnu a causé le problème? Parce que vous pouvez voir ce genre de message de débogage tout le temps (Windows dll chargeant d'autres DLL, etc.). –

1

Cela ne semble pas lié spécifiquement à Delphi. Le "flux de messages d'erreur, se plaignant qu'il ne peut pas trouver une routine sans nom" semble très étrange. Pourriez-vous poster un ou deux messages réels, s'il vous plaît?

En attendant, je suppose que c'est une forme de crochet ou de code injecté. Essayez de regarder des programmes qui font ce genre de chose et de les désactiver un par un:

  • pilotes de souris (comme une affiche ci-dessus dit)
  • Antivirus, en particulier les « grands » comme Norton etc
  • Certains
  • pilote d'affichage « amélioration » utilitaires
  • Si vous avez deux écrans et vous êtes l'exécution d'un deuxième programme de la barre des tâches, essayez que

et ainsi de suite.

Il est probablement utile de faire un scan virus aussi, on ne sait jamais :)

+0

J'ai trouvé une version de pilote de souris qui était quelques jours plus récente que celle que j'ai utilisée. Je l'ai chargé; on ne sait pas si cela a réglé le problème, mais je suis parti 5 jours sans blocage. Frappez sur du bois, peut-être que c'était ça. –