2010-03-17 7 views
2

필자는 Delphi 2010을 사용하여 아주 이상한 문제를 실험 해 왔습니다. 하나의 폼 (매우 복잡한 이벤트)에서 일부 버튼은 자동으로 클릭 이벤트를 잃고 있습니다. 동적으로 이벤트 나 무언가 (IDE에 유선)를 할당하지 않습니다. 이벤트는 몇 번이나 실행되지만 갑자기 (그리고 무작위로) 이벤트 중 일부는 더 이상 발생하지 않습니다. 이벤트에 중단 점을 두어도 실행이 중지되지는 않습니다.Delphi 2010 버튼 클릭 이벤트 손실

이상한, 네, 그리고 저는 길을 잃었습니다. 나는 이것에 대한 설명이 없다는 것을 안다. 그래서 나는 같은 문제를 실험하는 다른 누군가가 있는지 묻고 싶다.

+0

프레임을 사용하고 있습니까? –

+0

이 동작은 런타임 중에 변경되거나 exe가 시작된 후에도 계속 작동하는지 또는 작동하지 않습니까? –

+0

양식 .dcu 파일을 삭제하고 Delphi를 다시 빌드 해 보셨습니까? –

답변

1

다른 디렉토리에서 여러 .dcu 파일을 확인하십시오. 그것은 오래된 것을 집어 들기도합니다. 디버거를 단계별로 실행하고 코드가 실행에 잘못 정렬 된 것처럼 보이는 경우 (특히 begin/end 또는 comments와 같은 실제 지침이 아닌 행을 단계별로 실행하는 경우), 그런 다음 오래된 .DCU 또는 .BPL.

+0

감사합니다. 도움이되었습니다. 사실 내 문제는 같은 이름의 dcu가 경로에 포함 된 다른 디렉토리에 배치되었다고 생각합니다. 그것을 이름을 바꾼 후에 지금 잘 작동하는 것 같습니다. 더 많은 것을 시험 할 필요가 있습니다. – Lobuno

0

이벤트가 코드 작성 및 컴파일 중 손실 될 수 있습니까?

+0

YE, 그들은 매우 잘 실행됩니다. 흔히 시간의 99 %. 이상한, 알아. – Lobuno