창을 이동시키는 방법 Form의 FormBorderStyle의 속성값이 None일 경우 테두리가 없습니다. 테두리가 없는 창은 이동을 시킬 수 없는데, 테두리 없는 창이 이동시키는 코드입니다. 폼을 이동시키는 클래스를 생성합니다. 이 클래스를 생성할 때는 이동시킬 Form 개체와 이동시킬 때 사용할 패널을 인자로 전달합니다. Pu.. VB.NET 2008/Visual Basic 2008 2012.06.05
열거형의 사용 열거형은 관련 상수 집합을 사용하고 상수 값을 이름과 연결하는 편리한 방법으로 제공합니다. 열거형은 일련의 값을 나타내는 기호화된 이름입니다. 열거형은 데이터 형식으로 처리되며, 변수 및 속성과 함께 사용할 상수 집합을 만드는데 사용할 수 있습니다. 열거형을 사용하는 경우 .. VB.NET 2008/Visual Basic 2008 2012.06.05
ReportViewer 배포 방법 개발할 때는 ReportViewer로 작성된 보고서가 잘 실행됩니다. 하지만 실행파일을 배포하면 배포된 PC에서 ReprotViewer가 실행되지 않을 수 있습니다. 이는 필요한 어셈블리가 같이 배포되지 않기 때문입니다. ReportViewer를 사용하여 작성된 프로그램이 다른 PC에서도 실행되게 하기 위해서는 Report.. VB.NET 2008/Visual Basic 2008 2012.06.01
마우스 커서의 모양 변경 가끔 처리 기간이 오래 걸리는 경우가 있을 때 마우스 커서의 모양을 변경하고자 할 때 사용하는 코드입니다. 초 간단합니다. Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor VB.NET 2008/Visual Basic 2008 2012.05.30
HashTable의 키 기준 정렬 Dim ht As HashTable = GetHashTable() For Each i As DictionaryEntry In ht Console.WriteLine(i.type & ", " & i.result) Next 위 처럼 작성된 코드는 입력된 순서와 상관없이 값이 출력됩니다. 이 때 키를 기준으로 정렬되어 값이 출력되게 하려면, SortedList를 이용합니다. Dim s As SortedList(ht) For Each i As DictionaryEntry In s Console.. VB.NET 2008/Visual Basic 2008 2012.05.29
스레딩 - 스레드 동기화 응용 프로그램에서 다중 스레드를 사용할 때의 이점 중 하나는 각 스레드가 비동기적으로 실행된다는 점입니다. Windows 응용 프로그램의 경우 이렇게 하면 응용 프로그램 창과 컨트롤의 응답 가능 상태를 유지한 채 시간이 오래 걸리는 작업을 백그라운드에서 수행할 수 있습니다. 서버 .. VB.NET 2008/Visual Basic 2008 2011.06.18
스레딩 - 다중 스레딩 Visual Basic 응용 프로그램에서는 각 작업이 별도의 스레드에서 실행되는 프로세스인 다중 스레딩을 사용하여 동시에 여러 개의 작업을 수행할 수 있다. 다중 스레딩을 사용하면 응용 프로그램의 성능과 응답성을 향상시킬 수 있다. Visual Basic에서는 동시에 여러 작업을 수행하는 응용 프로.. VB.NET 2008/Visual Basic 2008 2011.06.18
어셈블리 - 클래스 라이브러리(.dll) 생성 및 사용방법 [ Ctr + Shift + n ]을 눌러 새로운 프로젝트를 시작합니다. 새로운 프로젝트에서 클래스 라이브러리를 선택합니다. 클래스 라이브러리를 생성하여 작성하면 실행파일이 아니고 .dll 파일이 생성됩니다. 이렇게 생성된 .dll파일은 다른 프로젝트에서 쉽게 사용할 수 있습니다. 다른 프로젝트에.. VB.NET 2008/Visual Basic 2008 2011.06.15
어셈블리 - Visual Basic에서 Windows API 사용 Windows API는 Windows 운영 체제의 일부인 dll(동적 연결 라이브러리)이다. 직접 프로시저를 작성하기 어려울 때 Windows API를 사용하여 작업을 수행할 수 있다. 예를 들어, Windows가 제공하는 FlashWindowsEx 함수를 사용하여 응용 프로그램의 제목 표시줄을 밝은 음영과 어두운 음영 중에서 선택적으.. VB.NET 2008/Visual Basic 2008 2011.06.15
어셈블리 - Visual Basic의 어셈블리 어셈블리는 Visual Studio에서 실행되는 하나의 프로젝트로 생성된 실행파일(.exe)나 동적 연결 라이브러리(.dll) 파일이다. 어셈블리는 Visual Basic 소스 파일을 컴파일하면 자동으로 생성된다. 어셈블리는 .NET 응용 프로그램에 대한 배포, 버전 관리, 재사용, 활성화 범위 지정 및 보안 권한의 기.. VB.NET 2008/Visual Basic 2008 2011.06.15