반응형
반응형
C#에서 윈도우폼(Window Form)간의 이동하는 법은 2가지가 있습니다. 첫번째는 현재창을 그대로 유지하고 두번째 창을 여는 방법. 두번째는 현재창을 종료하고 두번째 창을 여는 방법. 구글링을 하면 여러가지 방법이 많이 나와 있긴 합니다. 하지만 한번 삽질을 했던 경험을 말하자면...현재창을 종료하고 두번째 창을 띄었으면 첫번째창의 프로세스도 종료되야 하는데종료되지 않아 문제가 발생했습니다. 그래서 직접 해보고 제일 간단하면서결과는 확실했던것으로 정리합니다^^ 1. 현재창을 그대로 유지하고 두번째 창을 여는 방법 (첫째창도 클릭 가능) private void button1_Click(object sender, EventArgs e){ Form2 showForm2 = new Form2(); showF..
자바에서는 JAR를 라이브러리로 사용하는데요. 그 파일을 C#에서 사용하고자 한다면 외부 프로그램을 이용해서 변환 해줘야 합니다. 그래서 이번에 알게 된 파일이 IKVMC인데요. 아래 소스포지 링크 클릭~! https://sourceforge.net/projects/ikvm/files/ 빨간색 네모칸안에 알집파일을 다운 받습니다^^ C드라이브에 압축을 풀고 내컴퓨터 → 시스템 → 고급시스템설정 → 고급탭 환경변수로 이동하여 Path 항목에 C:\ikvmc\bin 경로를 잡아줍니다. 간편하게 CMD창에서 명령을 수행하기 위함이죠~~ CMD창에서 JAR파일이 있는 경로로 이동 후ikvmc 변환할파일명.jar명령어를 먹여줍니다. 그러면jar파일이 있는 폴더에 C#에서 사용가능한dll파일이 생성됩니다~~!! C..
명령을 수행하는 시간을 측정해봤음 좋겠다 싶을때는 Stopwatch 를 사용하면 됩니다. 정말 간단하게 사용할 수 있어요^^ Stopwatch는 using System.Diagnostics를 선언 후 사용합니다. Stopwatch swh = new Stopwatch(); swh.Start(); // 명령을 수행하는 구간 swh.Stop(); MessageBox.Show(sw.ElapsedMilliseconds.ToString()); 대략적인 소스 사용법이고 .NET 2.0이상부터 지원 가능합니다. 위 사진은 제가 Stopwatch를 While문과 같이 사용하여 결과를 낸 사진입니다.
프로그램을 개발할때 중요한건 로그를 남겨 오류를 확인해 보는 거죠~ 여러가지 방법이 있지만 잘 정리된 사이트를 찾기 힘들어 한번 정리해봅니다. 이번 포스팅에의 로그 남기기는 원하는 클래스안에 넣어서 사용하면 됩니다. StreamWriter writer = new StreamWriter( File.Open(파일경로, FileMode.Append)); TextWriterTraceListener listener = new TextWriterTraceListener(writer); Debug.Listeners.Add(listener); Debug.WriteLine(string.Format("{0} : " + "ERROR", DateTime.Now)); Debug.WriteLine(string.Format("{0..
이번에도 C#에서 오라클 연동중 발생한 오류.. 누가 봐도 이 오류는 오라클 리스너 설정 문제 인것 같습니다. 환경 : Window 8 64bit 오라클 버전 : 11g express 구글링 결과 다양한 해법을 제시 해주지만, 그만큼 오류 발생 원인도 많았다는거... 몇번의 테스트가 필요할 것같습니다. 1. lsnrctl 정상작동 lsnrctl services 명령이 성공적으로 수행.. 다음 테스트 lsnrctl status 이것도 정상... 다른 방법을 찾아봐야겠습니다. 2. tnsnames.ora와 listener.ora 설정파일확인 위에서 해봤던 서비스 테스트는 정상적이니 요 방법으로 해결해야될 것 같죠? 폴더위치 C드라이브나 D드라이브에 [App\Administrator\product\11.2.0..
C# .net 으로 오라클 연동을 하던 중 발생한 오류 ..... 웹개발을 할때는 참으로 쉬웠는데 응용프로그램을 개발하려니 아직 오류에 적응이 잘 안되네요. 전 오류시점이 오라클을 연동하기 위해 Oracle Data Access 를 참조시키고 연동이 되는지 확인을 하는데 발생했습니다. 오류내용으로는 아래와 같았습니다. 저말고 다른 분들은 오류가 다르게 뜰 수 있습니다. System.BadImageFormatException: 파일이나 어셈블리 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로..