การใช้กล่องโต้ตอบการพิมพ์
กล่องโต้ตอบการพิมพ์อนุญาตให้ผู้ใช้สามารถระบุวิธีการพิมพ์ผลลัพธ์ได้ ผู้ใช้สามารถระบุช่วงหน้าที่พิมพ์ คุณภาพการพิมพ์ จำนวนสำเนา ฯลฯ กล่องโต้ตอบนี้ยังแสดงข้อมูลเกี่ยวกับเครื่องพิมพ์ที่ติดตั้งอยู่ในปัจจุบัน และอนุญาตให้ผู้ใช้สามารถกำหนดค่าหรือติดตั้งเครื่องพิมพ์เริ่มต้นใหม่ได้
โปรดทราบว่ากล่องโต้ตอบนี้ไม่ได้ส่งข้อมูลไปยังเครื่องพิมพ์จริงๆ ช่วยให้ผู้ใช้สามารถระบุวิธีการพิมพ์ข้อมูลได้ คุณต้องเขียนโค้ดเพื่อพิมพ์ข้อมูลในรูปแบบที่เลือก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลการพิมพ์ โปรดดูบทที่ 12 "การทำงานกับข้อความและกราฟิก" ในขณะดำเนินการ หลังจากที่ผู้ใช้ทำการเลือกในกล่องโต้ตอบการพิมพ์ คุณสมบัติต่อไปนี้จะมีข้อมูลเกี่ยวกับตัวเลือกของผู้ใช้
เมื่อต้องการแสดงกล่องโต้ตอบการพิมพ์
1. ตั้งค่าเริ่มต้นที่ต้องการสำหรับกล่องโต้ตอบโดยการตั้งค่าคุณสมบัติกล่องโต้ตอบการพิมพ์ที่เหมาะสม ตัวอย่างเช่น เมื่อต้องการแสดง 2 ในกล่องจำนวนสำเนาเมื่อกล่องโต้ตอบแสดงขึ้น ให้ตั้งค่าคุณสมบัติ สำเนา เป็น 2:
CommonDialog1.Copies=2
2. ใช้วิธี ShowPRinter เพื่อแสดงกล่องโต้ตอบ "พิมพ์"
เมื่อผู้ใช้คลิกปุ่มคำสั่ง Command1 รหัสต่อไปนี้จะแสดงกล่องโต้ตอบการพิมพ์:
PrivateSubCommand1_คลิก()
DimBeginPage, EndPage, NumCopies, Orientation.i
'ตั้งค่ายกเลิกเป็นจริง
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'แสดงกล่องโต้ตอบ "พิมพ์"
CommonDialog1.ShowPrinter
'รับค่าที่ผู้ใช้เลือกจากกล่องโต้ตอบ
BeginPage=CommonDialog1.FromPage
EndPage=CommonDialog1.ToPage
NumCopies=CommonDialog1.Copies
การวางแนว=CommonDialog1.การวางแนว
Fori=1toNumCopies
'วางรหัสที่นี่เพื่อส่งข้อมูลไปยังเครื่องพิมพ์
ต่อไป
NxitSub
ข้อผิดพลาดตัวจัดการ:
'ผู้ใช้กดปุ่ม "ยกเลิก"
ทางออกย่อย
สิ้นสุดย่อย
โปรดทราบว่าถ้าคุณตั้งค่าคุณสมบัติ PrinterDefault เป็น True คุณสามารถพิมพ์บนวัตถุ VisualBasicPrinter ได้ นอกจากนี้ เมื่อคุณสมบัติ PrinterDefault เป็น True การเปลี่ยนแปลงทั้งหมดที่ทำในส่วน "การตั้งค่า" ของกล่องโต้ตอบ "พิมพ์" จะเปลี่ยนการตั้งค่าเครื่องพิมพ์ในการตั้งค่า "เครื่องพิมพ์" ของผู้ใช้
ใช้เมธอด ShowHelp เพื่อแสดงไฟล์วิธีใช้
ไฟล์วิธีใช้สามารถแสดงได้โดยใช้วิธี ShowHelp ของตัวควบคุม CommonDialog
เมื่อต้องการแสดงไฟล์วิธีใช้โดยใช้วิธี ShowHelp
1. ตั้งค่าคุณสมบัติ HelpCommand และ HelpFile
2. ใช้เมธอด ShowHelp เพื่อแสดงไฟล์วิธีใช้ที่ระบุ
เมื่อคลิกปุ่มคำสั่ง "Command1" รหัสต่อไปนี้จะแสดงไฟล์วิธีใช้ที่ระบุ:
PrivateSubCommand1_คลิก()
'ตั้งค่ายกเลิกเป็นจริง
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'ตั้งค่าคุณสมบัติ HelpCommand
CommonDialog1.HelpCommand=cdlHelpForceFile
'ระบุไฟล์ช่วยเหลือ'
CommonDialog1.HelpFile=c:/Windows/Cardfile.hlp
'แสดงเครื่องมือช่วยเหลือของ Windows
CommonDialog1.ShowHelp
ทางออกย่อย
ข้อผิดพลาดตัวจัดการ:
'ผู้ใช้กดปุ่ม "ยกเลิก"
ทางออกย่อย
สิ้นสุดย่อย
สำหรับ ข้อมูล เพิ่มเติมเกี่ยวกับไฟล์วิธีใช้ที่แสดงตัวควบคุมกล่องโต้ตอบทั่วไป โปรดดู "คู่มืออ้างอิงภาษา Visual Basic 6.0" "คุณสมบัติ HelpCommand", "คุณสมบัติ HelpFile" และ "วิธี ShowHelp"
การใช้ตัวควบคุมข้อมูล
การควบคุมข้อมูลโดยธรรมชาติจะใช้การเข้าถึงข้อมูลโดยใช้กลไกจัดการฐานข้อมูล Jet ของ Microsoft ซึ่งเป็นกลไกฐานข้อมูลเดียวกับที่ใช้โดย Microsoft Access เทคโนโลยีนี้ช่วยให้ผู้ใช้สามารถเข้าถึงรูปแบบฐานข้อมูลมาตรฐานจำนวนมากได้อย่างราบรื่น และช่วยให้ผู้ใช้สามารถสร้างแอปพลิเคชันการจดจำข้อมูลโดยไม่ต้องเขียนโค้ดใดๆ การควบคุมข้อมูลโดยธรรมชาตินี้เหมาะที่สุดสำหรับฐานข้อมูลขนาดเล็ก (เดสก์ท็อป) เช่น ฐานข้อมูล Access และ ISAM
คุณสามารถใช้การควบคุมข้อมูลที่มีอยู่แล้วภายในนี้เพื่อสร้างแอปพลิเคชันที่แสดง แก้ไข และอัปเดตข้อมูลจากฐานข้อมูลต่างๆ ที่มีอยู่ ฐานข้อมูลเหล่านี้ประกอบด้วย Microsoft Access, Btrieve, dBASE, Microsoft FoxPro และ Paradox คุณยังสามารถใช้การควบคุมนี้เพื่อเข้าถึง Microsoft Excel, Lotus 1-2-3 และไฟล์ข้อความ ASCII มาตรฐานได้เหมือนกับการเข้าถึงฐานข้อมูลจริง นอกจากนี้ การควบคุมข้อมูลยังสามารถเข้าถึงและดำเนินการฐานข้อมูล Open Database Connectivity (ODBC) ระยะไกล เช่น Microsoft SQL Server และ Oracle
โปรดทราบว่า ทั้งตัวควบคุมข้อมูลและตัวควบคุม RemoteData จะรวมอยู่ใน Visual Basic เพื่อให้มีความเข้ากันได้แบบย้อนหลัง อย่างไรก็ตาม เนื่องจากความสามารถในการปรับตัวที่กว้างขึ้นของ ActiveX Data Objects (ADO) จึงแนะนำให้ใช้ตัวควบคุม ADOData เพื่อสร้างแอปพลิเคชันฐานข้อมูลใหม่ ดู "การใช้การควบคุม ADOData" สำหรับรายละเอียด
การควบคุมข้อมูล การควบคุม RemoteData และการควบคุม ADOData มีความคล้ายคลึงกันในแนวคิด ทั้งสามคือ "การควบคุมข้อมูล" ที่เชื่อมต่อแหล่งข้อมูลกับการควบคุมที่ผูกกับข้อมูล ทั้งสามมีรูปลักษณ์และความรู้สึกเหมือนกัน นั่นคือชุดปุ่มสี่ปุ่มที่ให้ผู้ใช้สามารถไปที่จุดเริ่มต้นของชุดบันทึก จุดสิ้นสุดของชุดบันทึก และเลื่อนไปข้างหน้าหรือข้างหลังผ่านชุดบันทึกได้โดยตรง
สร้างแอปพลิเคชันฐานข้อมูลอย่างง่ายโดยใช้ตัวควบคุมข้อมูล
เพื่อสร้างแอปพลิเคชันฐานข้อมูลอย่างง่ายโดยใช้ตัวควบคุมข้อมูล
1. วางตัวควบคุมข้อมูลบนแบบฟอร์ม การควบคุมข้อมูลเป็นการควบคุมภายในและพร้อมใช้งานเสมอ
2. คลิกและเลือกตัวควบคุมข้อมูล แล้วกดปุ่ม F4 เพื่อแสดงหน้าต่าง "คุณสมบัติ"
3. ในหน้าต่างคุณสมบัติ ให้ตั้งค่าคุณสมบัติการเชื่อมต่อเป็นประเภทฐานข้อมูลที่คุณต้องการใช้
4. ในหน้าต่างคุณสมบัติ ให้ตั้งค่าคุณสมบัติ DatabaseName เป็นชื่อไฟล์หรือไดเร็กทอรีของฐานข้อมูลที่คุณต้องการเชื่อมต่อ
5. ในหน้าต่างคุณสมบัติ ให้ตั้งค่าคุณสมบัติ RecordSource เป็นชื่อของตารางฐานข้อมูลที่คุณต้องการเข้าถึง
6. วางตัวควบคุมกล่องข้อความบนแบบฟอร์ม
7. คลิกและเลือกตัวควบคุมกล่องข้อความ และตั้งค่าคุณสมบัติ "แหล่งข้อมูล" เป็นตัวควบคุมข้อมูลในหน้าต่าง "คุณสมบัติ"
8. ในหน้าต่างคุณสมบัติ ให้ตั้งค่าคุณสมบัติเขตข้อมูลเป็นชื่อของเขตข้อมูลในฐานข้อมูลนี้ที่คุณต้องการดูหรือแก้ไข
9. ทำซ้ำขั้นตอนที่ 6, 7 และ 8 สำหรับแต่ละฟิลด์ที่คุณต้องการเข้าถึง
10. กดปุ่ม F5 เพื่อเรียกใช้แอปพลิเคชันนี้
ตั้งค่าคุณสมบัติที่เกี่ยวข้องกับข้อมูลของตัวควบคุมข้อมูล
คุณสมบัติที่เกี่ยวข้องกับข้อมูลต่อไปนี้สามารถตั้งค่าได้ในขณะออกแบบ รายการนี้ให้ลำดับเชิงตรรกะสำหรับการตั้งค่าคุณสมบัติเหล่านี้:
โปรดทราบว่าเทคโนโลยีฐานข้อมูลเป็นวิทยาศาสตร์ที่ซับซ้อน และคำแนะนำต่อไปนี้ไม่ได้มีไว้สำหรับใช้เป็นกฎเกณฑ์
1.RecordsetType—แอตทริบิวต์ RecordsetType กำหนดว่าชุดระเบียนนั้นเป็นตาราง ชุดไดนามิก (dynaset) หรือสแน็ปช็อต การเลือกนี้ส่งผลต่อคุณสมบัติชุดระเบียนที่พร้อมใช้งาน ตัวอย่างเช่น ชุดระเบียนประเภทสแน็ปช็อตมีข้อจำกัดมากกว่าชุดระเบียน dynaset
2.DefaultType—แอ็ตทริบิวต์ DefaultType ระบุว่าจะใช้เวิร์กสเปซ JET หรือ ODBCDirect หรือไม่
3.DefaultCursorType—แอตทริบิวต์ DefaultCursorType จะกำหนดตำแหน่งของเคอร์เซอร์ คุณสามารถใช้ไดรเวอร์ ODBC เพื่อกำหนดตำแหน่งเคอร์เซอร์ หรือระบุเซิร์ฟเวอร์หรือเคอร์เซอร์ ODBC คุณสมบัติ DefaultCursorType ถูกต้องเมื่อใช้พื้นที่ทำงาน ODBCDirect เท่านั้น
4.พิเศษ—กำหนดว่าข้อมูลมีไว้สำหรับสภาพแวดล้อมแบบผู้ใช้คนเดียวหรือสภาพแวดล้อมที่มีผู้ใช้หลายคน
5.Options—แอตทริบิวต์นี้จะกำหนดลักษณะของชุดระเบียน ตัวอย่างเช่น ในสภาพแวดล้อมที่มีผู้ใช้หลายคน คุณสามารถตั้งค่าคุณสมบัติ ตัวเลือก เพื่อปิดใช้งานการเปลี่ยนแปลงที่ทำโดยผู้อื่นได้
6.BOFAction, EOFAction—คุณสมบัติทั้งสองนี้จะกำหนดลักษณะการทำงานของตัวควบคุมนี้เมื่ออยู่ที่จุดเริ่มต้นหรือจุดสิ้นสุดของเคอร์เซอร์ ตัวเลือกที่เป็นไปได้ ได้แก่ อยู่ที่จุดเริ่มต้นหรือจุดสิ้นสุด การย้ายไปยังระเบียนแรกหรือระเบียนสุดท้าย หรือการเพิ่มระเบียนใหม่ (เฉพาะที่ส่วนท้ายเท่านั้น)
-