2008-10-07 15 views
1

Peut-être est-ce une question primordiale car j'ai vu des bugs similaires dans Firefox et j'aimerais savoir comment éviter de les coder.Pourquoi mon débogueur Delphi 7 décide-t-il de ne pas accepter certaines entrées au clavier

Sans raison apparente, les touches de fonction, les touches fléchées (pavé numérique dé-verrouillé également), les 6 touches sur les flèches et le retour arrière s'arrêtent de fonctionner. Chaque autre clé semble fonctionner, ce qui m'amène à penser que c'est une sorte de problème d'interruption. Cela fonctionne encore quand je redémarre Delphi. Ceci est sur un clavier IBM Model M donc certainement pas un problème matériel, bien que si quelqu'un sait mieux que je ne serai pas si naïf, je l'ai remarqué avec différents claviers.

Je ne suis pas vraiment intéressé par un correctif pour Delphi, je voudrais juste savoir comment éviter les bugs d'entrée au clavier. Je suis certainement en train de déboguer du code chargé de bogues. Je me demande juste pourquoi cela provoque des dysfonctionnements dans certaines parties du clavier.

+0

Delphi 7.1 est au plus tard (et probablement final) version –

Répondre

5

Je doute que c'est la faute de Delphi. J'utilise Delphi 7 et n'ai jamais eu ce problème. Je vous suggère de chercher un autre coupable.

+0

Oh oui, c'est vraiment mon propre code buggy. Mais pourquoi cela affecte-t-il la capacité de Delphi à accepter la saisie au clavier? –

+0

Je ne sais pas pourquoi, mais comme mj2008 déclaré, essayez d'appuyer sur sa combinaison de touches ou d'habitude je fais CTRL + SHIFT + ESC. – TomC

+0

Nous aurions besoin de voir le code dont vous parlez. –

1

Si cela se produit dans le débogueur, il est possible que le traitement des messages pour une frappe ne soit pas terminé. Essayez d'appuyer sur toutes les touches Alt, Shift, Control et toutes les autres pour voir si le problème disparaît.

1

Ou est-ce un crochet Global Keyboard défectueux? Essayez de désactiver autant d'utilitaires dotés de raccourcis clavier globaux.

1

Ha! J'ai finalement compris ce qui se passait, j'ai installé MadExcept et quand j'ai utilisé Ctrl-Shift-C pour générer automatiquement des fonctions de classe, je recevais une exception Delphi. Je recevrais une erreur et c'était secrètement une erreur MadExcept. Si je cliquais sur OK, cela m'empêcherait d'entrer une entrée de type "méta". Si je Ctrl-Maj-C à nouveau sur cette classe de bout et l'erreur apparaît. Je peux cliquer sur Détails, puis il me dit régulièrement des infos MadExcept sur l'erreur. Je peux frapper les détails et continuer la programmation, et mon IDE est encore bien!

+0

MadShi aimerait le savoir. Son site a un lien vers un forum de support .. –

+0

Qui a Focus quand vous avez ce problème? –