인쇄 대화 상자 사용
인쇄 대화 상자에서는 사용자가 출력 인쇄 방법을 지정할 수 있습니다. 사용자는 인쇄 페이지 범위, 인쇄 품질, 매수 등을 지정할 수 있습니다. 이 대화 상자에는 현재 설치된 프린터에 대한 정보도 표시되며 사용자가 새 기본 프린터를 구성하거나 다시 설치할 수 있습니다.
이 대화 상자는 실제로 데이터를 프린터로 전송하지 않습니다. 이를 통해 사용자는 데이터 인쇄 방법을 지정할 수 있습니다. 선택한 형식으로 데이터를 인쇄하려면 코드를 작성해야 합니다.
데이터 인쇄에 대한 자세한 내용은 12장, "텍스트 및 그래픽 작업"을 참조하십시오. 런타임 시 사용자가 인쇄 대화 상자에서 항목을 선택한 후 다음 속성에는 사용자 옵션에 대한 정보가 포함됩니다.
인쇄 대화 상자를 표시하려면
1. 적절한 인쇄 대화 상자 속성을 설정하여 대화 상자에 대해 원하는 기본 설정을 지정합니다. 예를 들어 대화 상자가 표시될 때 복사본 수 상자에 2를 표시하려면 복사본 속성을 2로 설정합니다.
CommonDialog1.Copies=2
2. ShowPRinter 메서드를 사용하여 "인쇄" 대화 상자를 표시합니다.
사용자가 Command1 명령 단추를 클릭하면 다음 코드는 인쇄 대화 상자를 표시합니다.
PrivateSubCommand1_Click()
DimBeginPage,EndPage,NumCopies,Orientation.i
'취소를 True로 설정하세요.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
''인쇄' 대화상자를 표시합니다.
CommonDialog1.ShowPrinter
'대화상자에서 사용자가 선택한 값을 가져옵니다.
BeginPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copies
방향=CommonDialog1.방향
Fori=1toNumCopies
'프린터로 데이터를 전송하려면 여기에 코드를 입력하세요.
다음
NxitSub
오류 핸들러:
'사용자가 '취소' 버튼을 눌렀습니다.
ExitSub
EndSub
PrinterDefault 속성을 True로 설정하면 VisualBasicPrinter 개체에 인쇄할 수 있습니다. 또한 PrinterDefault 속성이 True인 경우 "인쇄" 대화 상자의 "설정" 섹션에서 변경한 모든 내용은 사용자의 "프린터" 설정에 있는 프린터 설정을 변경합니다.
ShowHelp 메서드를 사용하여 도움말 파일 표시
CommonDialog 컨트롤의 ShowHelp 메서드를 사용하여 도움말 파일을 표시할 수 있습니다.
ShowHelp 메서드를 사용하여 도움말 파일을 표시하려면
1. HelpCommand 및 HelpFile 속성을 설정합니다.
2. ShowHelp 메서드를 사용하여 지정된 도움말 파일을 표시합니다.
"Command1" 명령 단추를 클릭하면 다음 코드는 지정된 도움말 파일을 표시합니다.
PrivateSubCommand1_Click()
'취소를 True로 설정하세요.
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'HelpCommand 속성을 설정합니다.
CommonDialog1.HelpCommand=cdlHelpForceFile
'도움말 파일을 지정합니다.
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'Windows 도움말 엔진을 표시합니다.
CommonDialog1.ShowHelp
ExitSub
오류 핸들러:
'사용자가 '취소' 버튼을 눌렀습니다.
ExitSub
EndSub
공용 대화 상자 컨트롤을 표시하는 도움말 파일에 대한 자세한 내용 은 "Visual Basic 6.0 언어 참조 설명서" "HelpCommand 속성", "HelpFile 속성" 및 "ShowHelp 메서드"를 참조하세요.
데이터 컨트롤 사용
고유한 데이터 컨트롤은 Microsoft Access에서 사용하는 것과 동일한 데이터베이스 엔진인 Microsoft의 Jet 데이터베이스 엔진을 사용하여 데이터 액세스를 구현합니다. 이 기술은 사용자에게 다양한 표준 데이터베이스 형식에 대한 원활한 액세스를 제공하고 사용자가 코드를 작성하지 않고도 데이터 인식 응용 프로그램을 만들 수 있도록 합니다. 이러한 고유한 데이터 제어는 Access 및 ISAM 데이터베이스와 같은 소규모(데스크톱) 데이터베이스에 가장 적합합니다.
이 기본 제공 데이터 컨트롤을 사용하여 다양한 기존 데이터베이스의 정보를 표시, 편집 및 업데이트하는 응용 프로그램을 만들 수 있습니다. 이러한 데이터베이스에는 Microsoft Access, Btrieve, dBASE, Microsoft FoxPro 및 Paradox가 포함됩니다. 또한 이 컨트롤을 사용하여 실제 데이터베이스에 액세스하는 것처럼 Microsoft Excel, Lotus 1-2-3 및 표준 ASCII 텍스트 파일에 액세스할 수 있습니다. 또한 데이터 컨트롤은 Microsoft SQL Server 및 Oracle과 같은 원격 ODBC(Open Database Connectivity) 데이터베이스에 액세스하고 작동할 수도 있습니다.
이전 버전과 의 호환성을 제공하기 위해 Data 컨트롤과 RemoteData 컨트롤이 모두 Visual Basic에 포함되어 있습니다. 그러나 ADO(ActiveX Data Objects)의 적용 범위가 더 넓기 때문에 ADOData 컨트롤을 사용하여 새 데이터베이스 응용 프로그램을 만드는 것이 좋습니다. 자세한 내용은 "ADOData 컨트롤 사용"을 참조하십시오.
Data 컨트롤, RemoteData 컨트롤 및 ADOData 컨트롤은 개념적으로 유사합니다. 세 가지 모두 데이터 소스를 데이터 바인딩된 컨트롤에 연결하는 "데이터 컨트롤"입니다. 세 가지 모두 동일한 모양과 느낌을 공유합니다. 즉, 사용자가 레코드 세트의 시작 부분과 레코드 세트의 끝 부분으로 직접 이동하고 레코드 세트를 앞뒤로 스크롤할 수 있는 4개의 버튼 세트입니다.
Data 컨트롤을 사용하여 간단한 데이터베이스 애플리케이션 만들기
Data 컨트롤을 사용하여 간단한 데이터베이스 애플리케이션을 생성하려면
1. 양식에 데이터 컨트롤을 배치합니다. 데이터 컨트롤은 내장 컨트롤이므로 항상 사용할 수 있습니다.
2. 데이터 컨트롤을 클릭하여 선택한 후 F4 키를 눌러 "속성" 창을 표시합니다.
3. 속성 창에서 연결 속성을 사용하려는 데이터베이스 유형으로 설정합니다.
4. 속성 창에서 DatabaseName 속성을 연결하려는 데이터베이스의 파일 또는 디렉터리 이름으로 설정합니다.
5. 속성 창에서 RecordSource 속성을 액세스하려는 데이터베이스 테이블의 이름으로 설정합니다.
6. 양식에 텍스트 상자 컨트롤을 배치합니다.
7. TextBox 컨트롤을 클릭하여 선택하고 "속성" 창에서 "데이터 원본" 속성을 데이터 컨트롤로 설정합니다.
8. 속성 창에서 데이터 필드 속성을 보거나 수정하려는 이 데이터베이스의 필드 이름으로 설정합니다.
9. 액세스하려는 각 필드에 대해 6, 7, 8단계를 반복합니다.
10. F5 키를 눌러 이 애플리케이션을 실행합니다.
데이터 컨트롤의 데이터 관련 속성 설정
디자인 타임에 다음과 같은 데이터 관련 속성을 설정할 수 있습니다. 이 목록은 이러한 속성을 설정하기 위한 논리적 순서를 제공합니다.
데이터베이스 기술은 복잡한 과학이므로 다음 제안 사항을 규칙으로 사용해서는 안 됩니다.
1.RecordsetType - RecordsetType 특성은 레코드 세트가 테이블인지, 동적 세트(다이너셋)인지, 스냅샷인지를 결정합니다. 이 선택은 사용 가능한 레코드세트 속성에 영향을 줍니다. 예를 들어 스냅샷 유형 레코드 세트에는 다이너셋 레코드 세트보다 더 많은 제한이 있습니다.
2.DefaultType - DefaultType 속성은 JET 작업 영역 또는 ODBCDirect 작업 영역이 사용되는지 여부를 지정합니다.
3.DefaultCursorType - DefaultCursorType 속성은 커서의 위치를 결정합니다. ODBC 드라이버를 사용하여 커서 위치를 확인하거나 서버 또는 ODBC 커서를 지정할 수 있습니다. DefaultCursorType 속성은 ODBCDirect 작업공간을 사용하는 경우에만 유효합니다.
4.독점 - 데이터가 단일 사용자 환경용인지 다중 사용자 환경용인지 결정합니다.
5.Options - 이 속성은 레코드세트의 특성을 결정합니다. 예를 들어 다중 사용자 환경에서는 옵션 속성을 설정하여 다른 사람이 변경한 내용을 비활성화할 수 있습니다.
6.BOFAction, EOFAction - 이 두 속성은 이 컨트롤이 커서의 시작 부분이나 끝 부분에 있을 때의 동작을 결정합니다. 가능한 선택에는 시작 또는 끝 부분 유지, 첫 번째 또는 마지막 레코드로 이동, 새 레코드 추가(끝에만) 등이 있습니다.
->