2005/10 20

[VB.NET]윈도우 서비스 응용프로그램 작성

ㅇ. 서비스 응용프로그램의 특징 -> 일반적인 응용프로그램과는 다르다. -> 컴파일된 실행파일은 반드시 서버에 설치 -> 디버그 하거나 서비스 프로그램을 직접 실행시클수 없음 -> 서비스 응용프로그램을 위한 설치 프로그램을 만들어야함 ㅇ. 윈도우 서비스 프로그램의 작성 -> 윈두우 서비스 프로젝트 선택 -> 서비스 이름지정 (ServiceName 속성) -> 속성에 대한 서비스 여부 결졍 : CanStop : CanShupDown : CanPauseAndContinue : AutoLog ㅇ. ServiceController -> 기존에 설치되어 있는 서비스와 연결 -> 서비스 시작, 중지, 정지 등을 제어 -> ServiceController 컴포넌트 작성 : 도구상자에서 추가 : 코드안에서 Servic..

[VB.NET]Drag & Drop

ㅇ. VB6.0과의 차이점 -> OLEDrag(Drop)Mode 속성 사용 (수동 or 자동) ㅇ. Drag & Drop을 처리하기 위한 이벤트 -> .NET 프레임워크에서 제공하는 끌어놓기 메커니즘을 이용 -> .NET 프레임워크의 DragEventArgs 클래스를 이벤트 핸들러의 파라미터로 사용 -> DragDrop(개체위에 마우스를 Drop한 상태) , DragEnter(개체위에 Drag로 진입상태) , DragLeave(개체위에 Drag로 벗어나는 상태) , DragOver(오브젝트를 마우스를 누른상태에서 올려져 있는 상태) -> Beta1에서는 완전하지 않음 -> 선택한 개체를 마우스로 끌어서 다른 개체 위에 올려 놓는 것 예) Form, TextBox, PictureBox 위에 파일을 끌어다 ..

[VB.NET]인쇄기능 구현

ㅇ. PrintDialoag -> 인쇄대화상자 표시 컨트롤 -> .NET FrameWork의 PrintDialog 클래스에서 파생 -> 인쇄할 프린터를 선택하거나 문서에서 인쇄할 범위 선택 -> 속성 : AllowPrintToFile(파일로인쇄 True or False) : AllowSelectioon(선택한 부분 인쇄 True or False) : AllowSomePages(인쇄할 페이지 범위 True or False) : Document (인쇄할 문서 셋팅 - PrintDocument객체 셋팅) : PrinterSettings (프린터 셋팅) : PrintToFile (파일로 인쇄 체크 되었는지 확인) : ShowHelp, ShowNetwork -> 메서드 : Reset (인쇄대화상자 표시할 때 모든..

[VB.NET]메뉴, 도구바, 상태바

ㅇ. 메뉴구성하기 -> MainMenu 컨트롤 : 도구상자에서 MainMenu 컨트롤을 폼에추가하면서 사용 가능 : 디자인 모드에서 메뉴 설계가 더욱 편해짐 : 메뉴 디자이너를 이용하거나 혹은 동적으로 메뉴 구성 : 주요속성 - Checked : 메뉴 항목의 체크 상태 - DefaultItem : 기본항목으로 지정 - MDIList : 차일드 윈도우의 목록을 표시 (별도 코딩필요없이 자동으로 자식윈도우 리스트가 추가됨) - MergeType : 메뉴가 합쳐지는 유형 (Add, Replace, MergeItems, Remove) : MDIChild 윈도우에 메뉴가 있을때 메뉴를 합침 - OwnerDraw : 사용자가 직접 메뉴 항목을 그릴 것인지 지정 - ShortCut : 단축키를 지정 - ShowSho..

[VB.NET]윈도우 폼의 상속

ㅇ. 윈도우 폼을 상속하여 새로운 폼을 상속함 ㅇ. 프로그램을 통한 상속 -> 상속하고자 하는 폼을 가지고 있는 네임스페이스를 참조 -> 클래스 정의에 상속하려고 하는 폼의 네임스페이스를 추가 Imports Namespace1 Public Class Form2 Inherits Namespace1.Form1 ㅇ. Inheritance Picker 이용 (가장 일반적이고 쉬운 방법) -> 프로젝트에 Form 추가시에 "상속된폼" 으로 추가를 하면 상속가능한 폼 리스트가 표시되고 상속할 폼을 선택하여 추가하게된다. -> 추가된 폼에는 상속된 폼에 있는 모든 컨트롤들이 ReadOnly로 표시된다. -> 해당 컨트롤들을 수정하려면 상속시킬 폼의 컨트롤 속성중 Modifiers를 Public으로 해주고 해당 컨트롤..

[VB.NET] Dos창에서 컴파일 하기

컴터 사양이 딸려서 VS로 작업하기 힘들때 유용하게 사용할수 있을것이다. 아니면.. 걍... 취향따라 쓰던지.. 쩝.. ㅇ. 컴파일러 화일명 : vbc.exe (닷넷 프레임웍 폴더 확인) ex) vbc File.vb (단순 컴파일) vbc /target:library file.vb (library(dll)로 컴파일) vbc /out:My.exe file.vb (output file 지정) vbc /defime:DEBUG=1 /optimize /out:File2.exe *vb (현재 디렉토리에 있는 모든 vb파일을 File2.exe로 최적화 시켜서 컴파일, DEBUG 조건 컴파일) vbc /target:library /out:Something.dll *.vb (library(dll)로 컴파일 output ..

[VB.NET]예외처리

기본 개념.. 따로 정리할 필요는 없을듯.. ㅇ. 구조적인 예외처리 : Try ~ Catch ~ Finally ~ End Try : 오류 필터링 : 안정적이고 쉽게 오류에 대한 대응 형식) Try Try Statements Catch [exception[As Type]][When expression] catchstatements [exit try] Catch [exception[As Type]][When expression] catchstatements [exit try] .... [Finally finallystatements End Try : Exception 클래스 - 표준 코드와 분리하여 예외를 처리 - 지원 속성 (StackTrace, InnerException, Message, HelpLink..