응용프로그램을 제대로 종료하는 방법
보통은 그냥.Environment.Exit(code)응용 프로그램을 종료합니다.(일반적으로 버튼 클릭을 통해)하지만 저는 그것이 종료하는 적절한 방법인지 알고 싶습니다. 즉, 기억을 해제하는 등...
그저.Close()모든 활성/기존 양식과 응용프로그램을 종료해야 합니다.
응용 프로그램.Exit()도 마찬가지입니다. 예를 들어 변경 내용 저장 대화 상자를 표시하려는 경우 양식이 있으면 이를 취소할 수 있습니다.
Application.Exit
End
매력적으로 작동합니다. "끝"은 "응용 프로그램" 동안 추가 실행을 즉시 종료합니다.종료"는 모든 양식과 호출을 닫습니다.
최고의 후회,
콘솔 응용 프로그램에서 기본 프로그램에서 UI-응용 프로그램 닫기()의 모든 활성 양식으로 돌아갑니다.
관리되는 개체의 메모리는 .NET Framework에서 처리되므로 이에 대해 신경 쓸 필요가 없습니다.
ID를 구현하는 클래스(예: 데이터베이스 연결)를 사용하는 경우 더 이상 필요하지 않을 때(기본 방법: using-Statement) 해당 클래스에 대해 Dispose()를 호출해야 합니다.
양식의 개인 구성원처럼 이러한 리소스를 전체적으로 사용하는 경우 양식은 Close() 호출 시 이러한 리소스를 해제하는 ID 일회용 패턴을 구현해야 합니다.자세한 내용은 이 문서를 참조하십시오.
Visual Basic에서는 응용 프로그램을 종료하라는 메시지를 표시할 때 다음 코드를 사용합니다.
Dim D As String
D = MsgBox("Are you sure you want to exit?", vbYesNo+vbQuestion,"Thanking You")
If D = vbYes Then
Unload Me
Else
Exit Sub
End If
End
End Sub
사용할 수 있는 항목:
Me.Close
Application.Exit
End
Process immediately terminated in Task Manager Processors!
이 경우 Outlook을 시작한 다음 닫습니다.
Dim ol
Set ol = WScript.CreateObject("Outlook.Application") 'Starts Outlook
ol.quit 'Closes Outlook
VB 2019에는 시작 양식이 닫히면 프로젝트가 닫히는 프로젝트 설정 옵션이 있습니다.
시스템. 윈도우.양식, 응용프로그램.종료()
응용프로그램 이름으로 다른 네임스페이스 및 개체를 사용하는 경우 이 방법이 더 좋습니다.
me.close()
이거 한번 드셔보세요.효과가 있을 것 같습니다.
언급URL : https://stackoverflow.com/questions/4276069/how-to-exit-an-application-properly
'programing' 카테고리의 다른 글
| C#의 문자열을 암호화하고 해독하시겠습니까? (0) | 2023.05.20 |
|---|---|
| git에서 일시적으로 파일 추적 해제 (0) | 2023.05.20 |
| 개발 및 프로덕션 환경에서 서로 다른 Web.config 사용 (0) | 2023.05.20 |
| PostgreSQL에서 두 데이터베이스 간의 데이터를 비교하는 방법은 무엇입니까? (0) | 2023.05.20 |
| 환경이란 무엇입니까?Fail Fast? (0) | 2023.05.20 |