Online Reference |
Microsoft Reference |
|
|
CreateControl Function, CreateReportControl FunctionAccess Function, ฟังก์ชัน CreateControl ใช้สร้างตัว control บนฟอร์มที่กำหนดซึ่งเปิดอยู่ เช่น การสร้าง Wizard แบบกำหนดเองเพื่อให้ผู้ใช้สามารถสร้างแบบเฉพาะได้ง่ายขึ้น ฟังก์ชัน CreateControl สามารถใช้ใน Wizard ที่กำหนดในการเพิ่มตัว Control ไวยากรณ์
อากิวเมนต์ของฟังก์ชัน CreateControl และ CreateReportControl มีรายละเอียด คือ
ลักษณะการประยุกต์ ฟังก์ชัน CreateControl และ CreateReportControl สามารถใช้ในการสร้าง Wizard แบบกำหนดเองในการสร้างตัว Control บนฟอร์มหรือรายงาน ฟังก์ชันทั้งสองส่งค่าออกเป็นอ๊อบเจค ซึ่งการประยุกต์สามารถใช้กับ Design view ของฟอร์มหรือรายงานเท่านั้น อากิวเมนต์ parent ใช้ในการระบุความสัมพันธ์ระหว่างตัว control หลักกับตัว control รอง เช่น text box มีป้ายข้อความแบบ attached ตัว control หลัก (parent) คือ text box และตัว control รอง (child) คือ ป้ายขอความ เมื่อมีการสร้างตัว control แบบป้ายข้อความ ให้กำหนดอากิวเมนต์ parent เป็นข้อความที่ระบุชื่อของตัว control หลัก ถ้าเป็นการสร้างตัว control แบบ text box ให้กำหนดอากิวเมนต์ parent เป็น zero-length string การกำหนดอากิวเมนต์ parent สามารถนำไปใช้สร้าง check box, ปุ่มตัวเลือก หรือปุ่มแบบ toggle โดย Option group เป็นตัว control หลักของปุ่ม check box, ปุ่มตัวเลือก หรือปุ่มแบบ toggle แต่ตัว control เหล่านี้สามารถสร้างเป็นอิสระโดยไม่ต้องมีตัว control หลัก การตั้งค่าอากิวเมนต์ columnname ขึ้นกับประเภทของตัว control ที่สร้างขึ้นและฟิลด์จะเป็นฟิลด์แบบ bound ใน Table หรือไม่ ตัว control สามารถเป็นตัว control แบบ bound ได้รวมถึง text box, list box, combo box, option group และ กรอบอ๊อบเจคแบบ Bound นอกจากนี้ check box, ปุ่มตัวเลือก และปุ่มแบบ toggle อาจจะเป็นตัว control แบบ bound ถ้าไม่ได้ใช้ใน option group ถ้าการระบุชื่อของฟิลด์สำหรับอากิวเมนต์ columnname ตัว control ที่สร้างขึ้นจะเป็นตัว control แบบ bound คุณสมบัติของตัว control จะตั้งค่าใหม่โดยอัตโนมัติตามคุณสมบัติของฟิลด์ หมายเหตุ ถ้า Wizard ที่กำหนดขั้นในการสร้างตัว control บนฟอร์มหรือรายงานใหม่ การเปิดฟอร์มหรือรายงานเป็นการเปิดด้าน Design view การยกเลิกตัว control จากฟอร์มหรือรายงาน ให้ใช้ประโยคคำสั่ง DeleteControl และ DeleteReportControl ดูเพิ่มเติมฟังก์ชัน CreatForm, ฟังก์ชัน CreatReport, DeleteControl Statement, DeleteReportControl Statement, คุณสมบัติ Section ตัวอย่างตัวอย่างการใช้ ฟังก์ชัน CreateControl และ CreateReportControl ในการสร้างฟอร์มใหม่ซึ่งมี Table ชื่อ Orders เป็นแหล่งข้อมูล โดยใช้ฟังก์ชัน CreateControl สร้าง Text box และป้ายข้อความ บนฟอร์ม Sub NewControl() Dim frm As Form ' สร้างฟอร์มใหม่ด้วย table ชื่อ Orders เป็นแหล่งข้อมูล ' ตั้งค่าตำแหน่งของตัว control ใหม่ ' สร้าง text box แบบ unbound ที่ขนาดตามค่าเริ่มต้นในส่วนรายละเอียด ' สร้างตัว control ลูก แบบ label ให้กับ text box ' restore End Sub
|
||||||||||||||||||||