เมนูที่กำหนดเอง
นี่คือประเภทของเมนูที่ช่วยให้เราประหยัดเวลาสายรหัสและการจัดเรียงที่ดีกว่าในแง่ของรูปแบบที่เปิดมาตั้งแต่มีเมนูนี้ก็ต้องใช้แบบฟอร์มที่เปิดอยู่ นอกเหนือจากการลดจำนวนของรูปแบบที่เปิดยังลดจำนวนของปุ่มในเมนูเพื่อเปิดฟอร์มแต่ละ
ชนิดของเมนูนี้อย่างแน่นอนที่มีอยู่บางครั้งและมีอยู่แล้วมาใช้โดยผู้ใช้จำนวนมากการใช้งาน
ดังนั้นที่เมนูนี้คืออะไร?
Let 's สร้างเมนูโดยใช้กล่องคำสั่งผสมที่ประกอบด้วยรูปแบบทั้งหมดที่เราวางแผนที่จะเปิดผ่านมัน เมื่อคุณเลือกตัวเลือกจากกล่องคำสั่งผสมแบบฟอร์มใบสมัครจะปรากฏขึ้นภายในฟอร์มย่อย จากนั้นเราจะเริ่มต้นที่จะทำให้ขั้นตอนเมนูตามขั้นตอน
1 - Let 's สร้างตารางที่เราจะเก็บชื่อที่คุณต้องการให้แต่ละฟอร์มและชื่อของฟอร์มที่จะเปิด ในตัวอย่างผมสร้าง 'tblmenu' ตารางที่มีฟิลด์ต่อไปนี้:
ฟิลด์ชนิด
ข้อความ Nomedomenu - (กล่องคำสั่งผสม) ชื่อ> ที่จะเห็นในเมนู
ในรูปแบบข้อความ - ชื่อ> ของฟอร์มที่จะเปิด
หลังจากที่ข้อมูลที่นำมาใช้ในตัวอย่างคือ:
แบบฟอร์ม NomedoMenu
บัญชี Form1
เงินฝาก Form2
เคลื่อนไหว formulario3
บัญชี-Box formulario4
บัญชีบัญชี-formulario5
สารสกัดจาก formulario6
2 - จากนั้นเราสร้างแบบสอบถามจากตารางก่อนหน้านี้:
Tblmenu เลือกตารางแล้วเลือกสองช่องที่เราเลือกสำหรับ nomedomenu จากน้อยไปมากเรียงลำดับที่จะง่ายต่อการค้นหาเมนูที่ค่อนข้างไม่กี่ครั้งเมื่อเราต้องการเปิดฟอร์ม ในแบบสอบถามนี้ผมเรียกว่า 'CsMenu'
3 - Let 's สร้าง' เมนู 'รูปแบบคือเลือกรูปแบบใหม่ในมุมมองออกแบบ จากนั้นเราจะสร้างกล่องคำสั่งผสมและการเปลี่ยนแปลงคุณสมบัติดังต่อไปนี้:
จำนวนคอลัมน์ -: 2
- ความกว้างของคอลัมน์: 1cm, 0cm;
แหล่งกำเนิดของเส้น -: csmenu (ซึ่งเป็นชื่อของแบบสอบถามที่สร้างขึ้นในย่อหน้าก่อนหน้า)
4 - ในรูปแบบเดียวกันเราจะสร้างฟอร์มย่อยไม่ได้ผูกไว้รูปแบบหลักของ (ในตัวอย่างที่ผมเรียกว่า menuquadro) มันเป็นฟอร์มที่จะเปิดรับในแต่ละรูปแบบให้เลือกเมนู (กล่องคำสั่งผสม) นี้
5 - ตอนนี้สร้างโมดูลที่จะช่วยให้เราสามารถเปิดเมนูที่เลือกไว้ในกล่องคำสั่งผสมในฟอร์มย่อย
เราได้สร้างโมดูล (ซึ่งผมเรียกว่า 'abrirmenu') และวางรหัสต่อไปนี้:
AtivarMenu ฟังก์ชั่น (มหาชน Combmenu ComboBox, subabrir ฟอร์มย่อย)
Abrirform As String Dim
= abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
ฟังก์ชั่นเอนด์
หลังจากที่ไปถึงคุณสมบัติของกล่องคำสั่งผสมบนเมนูรูปแบบและหลังจากเหตุการณ์วันที่ปรับปรุงข้อมูลใส่ฟังก์ชั่นที่สร้าง: ativarmenu = ([เมนู], [menuquadro]) ที่ 'เมนู' คือชื่อของกล่องคำสั่งผสมและ 'menuquadro' ชื่อของฟอร์มย่อย
และสุดท้ายเมนูพร้อมใช้งาน เพียงแค่พยายามและใช้ ฉันหวังว่าคุณจะสนุกกับทิปนี้
ดาวน์โหลด: ที่เมนู
ข้างล่างเป็นรูปของเมนู































ฉันใส่ปุ่มยกเลิกบน Form2 และต้องการโดยการคลิกที่ฟอร์มย่อยกลับไปที่ตำแหน่งเดิมคือพักที่ว่างและว่างเปล่าเช่นกันกับคำสั่งผสม วิธีการสร้างฟังก์ชั่นนี้หรือไม่?
ขอขอบคุณ
ปีเตอร์
สวัสดีปีเตอร์
อย่าค่อนข้างเข้าใจสิ่งที่ต้องทำ จากสิ่งที่ฉันเข้าใจทั้งโดยปุ่มที่อยู่บนฟอร์มย่อยที่เป็นสาเหตุของเมนูเพื่อกลับไปที่สถานะเริ่มต้นมันคืออะไร?
ที่เหมาะสม! เมื่อสิ้นสุดการดำเนินการกลับมาฟอร์มย่อยที่สถานะเริ่มต้นเช่นเดียวกับคำสั่งผสม
ขอบคุณ
มันเป็นไปได้ให้เมนูนี้ แต่การใช้แป้นพิมพ์ลัดตามเมนูก่อนหน้า
ที่มีการจัดการที่จะทำให้เมนูที่ดีทำตามขั้นตอนที่อธิบายไว้ที่นี่ แต่รูปแบบของฉันมีกล่องคำสั่งผสมในรูปแบบและการทำงานระหว่างที่เกี่ยวข้อง แต่เมื่อขั้นตอนสำหรับการดำเนินงานครบวงจร formulariomenu ฉันจะทำอะไร?
ฉันไม่ทราบวิธีการขอขึ้นผมอยากจะทราบวิธีการทำ
faser ไปปฏิบัติการใน PROAMA poelomenos trabale เล่นเป็นชั่วโมงและราคา
แมน Ball แสดงเช่นเดียวกับตัวอย่างหรือเคล็ดลับใด ๆ ที่ไปมีปุ่มแทนคำสั่งผสม
กอด
Man วิธีการที่จะให้มันเป็นเพียงแค่ที่มากกว่าคำสั่งผสมของพวกเขาที่มีปุ่ม?
ฉันต้องการความช่วยเหลือ: DID นี่ระบบการเข้าถึงฐานข้อมูลและเมื่อจำเป็นสำหรับบุคคลโดยเฉพาะในรูปแบบกล่องกาเครื่องหมายเลือก NO, ผู้สื่อข่าว PHOTO เปิด
เพื่อนชอบมากขึ้นของปลายนี้ แต่ฉันไม่ได้รับความสำเร็จ ... อาจส่งฉันทีละขั้นตอนหรือไม่ผมไม่ทราบมากเกี่ยวกับการเข้าถึง แต่ฉันมีจิตตานุภาพว่าคุณสามารถช่วยฉันด้วยนี้ฉันจะขอบคุณ
ข้อสงสัยของฉันที่นี่คือวิธีที่ฉันสามารถบันทึกฟอร์มที่มีสองชื่อแตกต่างกันอย่างไร
3 - Let 's สร้าง' เมนู 'รูปแบบคือเลือกรูปแบบใหม่ในมุมมองออกแบบ จากนั้นเราจะสร้างกล่องคำสั่งผสมและการเปลี่ยนแปลงคุณสมบัติดังต่อไปนี้:
จำนวนคอลัมน์ -: 2
- ความกว้างของคอลัมน์: 1cm, 0cm;
แหล่งกำเนิดของเส้น -: csmenu (ซึ่งเป็นชื่อของแบบสอบถามที่สร้างขึ้นในย่อหน้าก่อนหน้า)
4 - ในรูปแบบเดียวกันเราจะสร้างฟอร์มย่อยไม่ได้ผูกไว้รูปแบบหลักของ (ในตัวอย่างที่ผมเรียกว่า menuquadro) มันเป็นฟอร์มที่จะเปิดรับในแต่ละนี้
รูปแบบการเลือกจากเมนู (กล่องคำสั่งผสม)
สวัสดี
ผมพบว่าเมนูที่ยอดเยี่ยมของคุณเพียงแค่ต้องการเปิดรายงานนี้เช่นกันและเมื่อฉันใส่ชื่อในรายงานของฉันไม่ได้ทำงานจะให้คำใบ้?
ABS,
Claudio