내 델파이 7 디버거가 무작위로 특정 키보드 입력 수락을 중지하기로 결정한 이유

StackOverflow https://stackoverflow.com/questions/178537

  •  05-07-2019
  •  | 
  •  

문제

아마도 Firefox에서 비슷한 버그를 보았고 코딩을 피하는 방법을 알고 싶습니다.

명백한 이유없이 기능 키, 화살표 키 (Numlocked Numpad도), 화살표 위의 6 개의 키 및 백 스페이스가 작동하지 않습니다. 다른 모든 열쇠는 그것이 일종의 인터럽트 문제라고 생각하게하는 것처럼 보입니다. 델파이를 다시 시작하면 다시 작동합니다.

이것은 IBM Model M 키보드에 있으므로 확실히 하드웨어 문제가 될 수는 없지만 누군가가 더 잘 알고 있다면 순진하지 않을 것이지만, 다른 키보드로 이것을 알아 차 렸습니다.

실제로 Delphi의 수정에 관심이 없으며 키보드 입력 버그를 피하는 방법을 알고 싶습니다. 나는 가장 확실하게 버그가 Laden 코드를 디버깅하고 있습니다. 키보드의 일부가 오작동을 일으키는 이유가 궁금합니다.

도움이 되었습니까?

해결책

나는 그것이 델파이의 잘못이라고 의심한다. 저는 Delphi 7을 사용하고 있으며이 문제가 없었습니다. 다른 범인을 찾는 것이 좋습니다.

다른 팁

디버거에서 이런 일이 발생하면 키 스트로크에 대한 메시지 처리가 완료되지 않을 수 있습니다. 모든 Alt, Shift, Control 및 기타 모든 키를 눌러 문제가 해결되는지 확인하십시오.

아니면 글로벌 키보드 후크가 결함이 있습니까? 글로벌 핫키가있는 많은 유틸리티를 비활성화해보십시오.

하아! 나는 마침내 무엇을하고 있는지 알아 냈고, Madexcept가 설치되었고 Ctrl-Shift-C를 사용하여자가 생성 클래스 기능을 사용했을 때 델파이 예외를 얻었습니다. 오류가 발생했고 비밀리에 Madexcept 오류였습니다. 확인을 클릭하면 "메타"키보드 입력을 입력하는 것이 막을 수 있습니다. 그 스터브 클래스에서 다시 CTRL-SHIFT-C를 CTRL-SHIFT-C하면 오류가 나타납니다. 세부 사항을 누르면 오류에 대한 정기적 인 Madexcept 정보를 알려줍니다. 세부 사항을 치고 프로그래밍을 계속할 수 있으며 내 IDE는 다시 괜찮습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top