2016-09-10 2 views
0

Application.Quit() 또는 Form.Close()를 추가하고 디버깅을 사용하여 프로그램을 실행하면 디버깅이 시작되지만 응용 프로그램은 실행되지 않습니다. 나는 어제이 질문을했다. Visual studio debugging starts but application doesn't. 그리고 그것은 그 질문의 연속입니다. 프로세스는 작업 관리자에서 시작됩니다. 내 바이러스 백신에 걸리지 않았습니다.Application.Quit - 디버깅시 응용 프로그램이 시작되지 않음

내 프로젝트를 작동중인 상태로 저장할 수 있습니다. Application.Quit()를 추가하고 디버깅을 시작하면 프로그램이 시작되지 않습니다. 내가 //Application.Quit라고 말하면 그것이 저장되었을 때와 똑같은 프로젝트 였으므로 여전히 시작되지 않을 것입니다. 이를 수정하는 유일한 방법은 Application.Quit()가있는 폼을 프로젝트에서 제외하는 것입니다. 그런 다음 다시 작업을 시작합니다. 양식을 다시 추가하면 문제가 다시 발생합니다.

제대로 사용하는 방법을 살펴 보았습니다. https://msdn.microsoft.com/en-us/library/ms157894(v=vs.110).aspx. e.Cancel을 사용하여 FormClosing 이벤트가 있습니다. 나는 또한 Mainform.Close();Environment.Close() 양식을 닫으려고했다. 모두 같은 결과가 있습니다. 나는 그것이 잘못 코딩하고 있다고 생각하지 않는다. 오류가 없습니다. 그러나 나는 왜 그런지를 놓치고 있습니다. 그것은 나의 컴퓨터일지도 모른다. 아니면 닫을 때 경고 상자가있는 것을 포기해야 할 수도 있습니다. 궁극적으로, 나는 그것을 가지고 싶습니다.

+0

설정하지 않은 플래그 매개 변수를 선언하고 플래그가 true의 경우 Application.Quit() 전 FormClosing 이벤트 확인에서 설정? – Bob

답변

0

e.Cancel = true으로 설정하면 FormClosing 이벤트에서 응용 프로그램이 닫히지 않습니다.

e.Cancel = true에 대해 몇 가지 조건을 사용해야합니다.

는, 당신은 그에서 당신에게 문제를주고있다의 ** 경건한 ** 코드를 보여줄 수 e.Cancel = true

+0

메시지 박스를 사용해 보았습니다. 1 형식으로 보이는 것이 2 가지 형식으로 작업하는 대신 OK 인 것으로 보입니다. 나는 프로그램이하고있는 일에 대해 더 잘 알고 있기 때문에 다시 시도 할 것이다. 그리고 왜 시작되지 않습니다. – Wiredoncoffee

관련 문제