2008-10-07 2 views
1

파이어 폭스에서 비슷한 버그를 봤기 때문에 이것이 가장 중요한 질문 인 것 같습니다. 코딩을 피하는 방법을 알고 싶습니다.델파이 7 디버거가 임의의 키보드 입력을 받아들이는 것을 무작위로 결정한 이유

뚜렷한 이유가 없기 때문에 기능 키, 화살표 키 (숫자 키패드에도 숫자가 누락 됨), 화살표 위로 6 개 키 및 백 스페이스가 작동하지 않습니다. 다른 모든 열쇠가 나를 방해해서 일종의 인터럽트 문제라고 생각하게 만듭니다. 델파이를 다시 시작하면 다시 작동합니다.

이것은 IBM Model M 키보드에 있으므로 확실한 것은 하드웨어 문제가 아닐 수 있습니다. 누군가가 잘 알지 못한다면 순진하지 않을 것입니다. 다른 키보드로 이것을 알아 챘습니다.

저는 실제로 델파이에 대한 픽스에 관심이 없습니다. 키보드 입력 버그를 피하는 방법을 알고 싶습니다. 버그가 많은 코드를 디버깅하는 것이 가장 확실합니다. 키보드의 일부가 오작동하는 원인이 궁금합니다.

+0

델파이 7.1은 최신 버전 (아마도 최종 버전) –

답변

5

델파이의 잘못이라고 생각합니다. Delphi 7을 사용하고 있으며이 문제가 발생하지 않았습니다. 나는 당신이 다른 범인을 찾길 제안합니다.

+0

오, 그래, 내 버그 코드 일 뿐이야. 그렇다면 델파이가 키보드 입력을 받아들이는 능력에 어떤 영향을 미치나요? –

+0

왜 그런지 모르지만 mj2008이 명시된 것처럼 키 조합을 누르거나 CTRL + SHIFT + ESC를 누르십시오. – TomC

+0

우리가 말하는 코드를 볼 필요가 있습니다. –

1

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

1

아니면 글로벌 키보드 후크가 잘못 되었습니까? 전역 단축키가있는 유틸리티를 비활성화하십시오.

1

하! 마침내 내가 MadExcept를 설치하고 Ctrl-Shift-C를 사용하여 클래스 기능을 자동 생성 할 때 델파이 예외가 발생한다는 것을 알게되었습니다. 나는 오류가 발생하고 비밀리에 MadExcept 오류가 발생했습니다. 확인을 클릭하면 일부 "메타"키보드 입력을 중단하게됩니다. 해당 스텁 클래스에서 Ctrl-Shift-C를 다시 누르면 오류가 나타납니다. 나는 세부 사항을 치고, 그 때 저에게 오류에 관하여 일정한 MadExcept 정보를 말한다. 세부 정보를 누르고 프로그래밍을 계속할 수 있으며 내 IDE는 다시 정상적으로 작동합니다!

+0

MadShi는 그것에 대해 알고 싶습니다. 그의 사이트에는 포럼을 지원하는 링크가 있습니다. –

+0

이 문제가 발생했을 때 누가 집중합니까? –

관련 문제