프로그램 시작시에 로그인 페이지를 팝업으로 띄우고
그 결과를 받아서 종료 하거나 진행하는 프로그램을 작성한다.
근데... 종료하면 오류가 나는 자리가 있다.
public partial class CloseTest : Form { public CloseTest() { //HereClose(); //종료후 오류 InitializeComponent(); //HereClose(); //종료후 오류, PDA프로그램에서는 여기에 둬야 오류 나지 않음 } private void CloseTest_Load(object sender, EventArgs e) { HereClose(); //PDA프로그램에서는 여기에 두면 종료후 오류 textBox1.Text = ""; } private void HereClose() { MessageBox.Show("띄우자 마자 종료합니다."); this.Close(); } }
그냥 윈폼에서는 Load이벤트에서 종료해야 문제가 생기지 않고
PDA 윈폼에서는 생성자의 InitializeComponent() 메소드 아래에 둬야 문제가 생기지 않는다.
그리고 PDA에서는 this.Dispose(); 먼저 하고 this.Close(); 해야 오류가 생기지 않는다.
둘다 오류나는 자리에서의 오류를 살펴보면 분명 this.Close();로 폼을 종료했는데도
계속해서 다른 코드들을 실행하면서 오류가 발생된다. 이상하다...ㅡㅡ;
'프로그램 경험 > .Net' 카테고리의 다른 글
[C#] DateTime 비교 (0) | 2009.09.10 |
---|---|
[C#] PDA 에뮬레이터에서 인터넷 하기 (0) | 2009.09.10 |
[C#] 윈폼에서 웹페이지로 데이터 전달 (0) | 2009.09.10 |
[C#] 프로그램에 치트키 넣기 (0) | 2009.09.10 |
[C#] 레지스트리 다루기 (0) | 2009.09.09 |