ฟังก์ชัน Select
ใช้กับ: แอป Canvas แอปที่ขับเคลื่อนด้วยโมเดล
จำลองการดำเนินการเลือกบนตัวควบคุม ทำให้สูตร OnSelect ได้รับการประเมินผล
คำอธิบาย
ฟังก์ชัน Select จำลองการดำเนินการเลือกบนตัวควบคุมเสมือนผู้ใช้ได้ทำการคลิก หรือแตะตัวควบคุม ดังนั้น สูตร OnSelect บนตัวควบคุมเป้าหมายจะได้รับการประเมินผล
ใช้ Select เพื่อเผยแพร่การดำเนินการเลือกไปยังตัวควบคุมหลัก ชนิดของการเผยแพร่นี้คือ ลักษณะการทำงานเริ่มต้นใน ตัวอย่างเช่น แกลเลอรี โดยค่าเริ่มต้น คุณสมบัติ OnSelect ของทุกตัวควบคุมในตัวควบคุม แกลเลอรี ถูกตั้งค่าเป็น Select(Parent) ด้วยวิธีนี้ คุณสามารถตั้งค่าคุณสมบัติ OnSelect ของตัวควบคุมแกลเลอรีด้วยตัวเอง และสูตรนั้นจะได้รับการประเมินผลไม่ว่าผู้ใช้จะทำการแตะหรือคลิกที่ใดบนแกลเลอรี
ถ้าคุณต้องการมากกว่าหนึ่งตัวควบคุมในแกลเลอรีให้ดำเนินการแตกต่างจากตัวของแกลเลอรีเอง ให้ตั้งค่าคุณสมบัติ OnSelect สำหรับตัวควบคุมเหล่านั้นเป็นแบบอื่นนอกเหนือจากค่าเริ่มต้น คุณสามารถปล่อยค่าเริ่มต้นไว้แบบเดิมสำหรับคุณสมบัติ OnSelect ของตัวควบคุมส่วนมากในแกลเลอรี ถ้าคุณต้องการให้ตัวควบคุมเหล่านั้นดำเนินการแบบเดียวกันกับแกลเลอรี
Select จัดคิวเป้าหมาย OnSelect เพื่อประมวลผลในภายหลัง ซึ่งอาจเกิดขึ้นหลังจากประเมินสูตรปัจจุบันเสร็จสิ้นแล้ว Select จะไม่ทำให้เป้าหมาย OnSelect ประเมินผลทันที และ Select จะไม่รอให้ OnSelect ประเมินเสร็จสิ้น
คุณไม่สามารถใช้ Select ข้ามหน้าจอได้
คุณสามารถใช้ Select กับตัวควบคุมที่มีคุณสมบัติ OnSelect เท่านั้น
คุณสามารถใช้ Select ได้ใน สูตรลักษณะการทำงาน เท่านั้น
ตัวควบคุมไม่สามารถ เลือก ด้วยตนเองได้โดยตรง หรือผ่านตัวควบคุมอื่นโดยทางอ้อม
ฟังก์ชัน Select ยังสามารถใช้กับแกลเลอรีได้อีกด้วย ตัวอย่างเช่น ฟังก์ชันนี้สามารถใช้เพื่อระบุแถวหรือคอลัมน์ที่จะเลือกในแกลเลอรี และตัวควบคุมที่จะเลือกภายในแถวหรือคอลัมน์นั้นของแกลเลอรี เมื่อคุณเลือกแถวหรือคอลัมน์ การเปลี่ยนแปลงการเลือกแกลเลอรีและสูตร OnSelect ในตัวควบคุมแกลเลอรีจะถูกประเมิน ถ้าระบุตัวควบคุมภายในแถวหรือคอลัมน์ไว้ สูตร OnSelect สำหรับตัวควบคุมรองจะได้รับการประเมิน
ไวยากรณ์
เลือก( การควบคุม )
- การควบคุม – จำเป็น ตัวควบคุมเลือกในนามของผู้ใช้
เลือก( ตัวควบคุม, แถวหรือคอลัมน์, ย่อย ตัวควบคุม )
- การควบคุม – จำเป็น ตัวควบคุมเลือกในนามของผู้ใช้
- แถวหรือคอลัมน์ – ไม่จำเป็น จำนวนแถวหรือคอลัมน์ (เริ่มต้นด้วย 1) ในตัวควบคุมแกลเลอรีที่จะเลือกในนามของผู้ใช้
- ย่อย การควบคุม - ไม่จำเป็น ตัวควบคุมรองของตัวควบคุมที่ระบุในพารามิเตอร์ 'ตัวควบคุม ' ที่จะเลือก
ตัวอย่าง
ปุ่ม
Select(button1)
แกลเลอรี่
Select(Gallery1, 1)
จำลองผู้ใช้ที่เลือกแถว 1 หรือคอลัมน์ 1 ใน Gallery1
แกลเลอรี่
Select(Gallery1, 1, ChildControl1)
จำลองผู้ใช้ที่เลือก ChildConttrol1 ในแถว 1 หรือคอลัมน์ 1 ของ Gallery1
การใช้งานพื้นฐาน
เพิ่มตัวควบคุม Button และเปลี่ยนชื่อ Button1 ถ้าหากว่ามีชื่ออื่น
ตั้งค่าคุณสมบัติ OnSelect ของ ปุ่ม1 ให้สูตรดังกล่าว:
แจ้งเตือน( "สวัสดีโลก" )
บนหน้าจอเดียวกัน เพิ่มตัวควบคุม Button ที่สอง และตั้งค่าคุณสมบัติ OnSelect ให้สูตรดังกล่าว:
เลือก(ปุ่ม1)
ขณะที่ทำการกดปุ่ม Alt ค้าง ให้เลือกปุ่มที่สอง
การแจ้งเตือนจะปรากฏด้านบนของแอปของคุณ คุณสมบัติ OnSelect ของ ปุ่ม1 สร้างการแจ้งเตือนนี้
ตัวควบคุม Gallery
เพิ่มการควบคุม Gallery แนวตั้งที่ประกอบไปด้วยตัวควบคุมอื่นๆ
ตั้งค่าคุณสมบัติ OnSelect ของแกลเลอรีให้สูตรดังกล่าว:
แจ้งเตือน( "เลือกแกลลอรี่แล้ว")
ขณะที่ทำการกดปุ่ม Alt ค้าง คลิกหรือแตะที่พื้นหลังของแกลเลอรี หรือตัวควบคุมใดๆในแกลเลอรี
การดำเนินการทั้งหมดจะแสดงการแจ้งเตือน เลือกแกลเลอรีแล้ว ที่ด้านบนของแอป
ใช้คุณสมบัติ OnSelect ของแกลเลอรีเพื่อระบุการดำเนินการเริ่มต้นที่จะนำไปใช้ เมื่อผู้ใช้ทำการคลิกหรือแตะรายการในแกลเลอรี
ตั้งค่าคุณสมบัติ OnSelect ของตัวควบคุมรูปภาพไปยังสูตรดังกล่าว:
แจ้งเตือน( "เลือกภาพแล้ว", สำเร็จ )
ขณะที่ทำการกดปุ่ม Alt ค้าง คลิกหรือแตะที่องค์ประกอบต่างๆ ของรูปภาพ
เมื่อคุณทำการคลิกหรือแตะที่ตัวควบคุมใดๆ ก็ตามในแกลเลอรี ยกเว้น รูปภาพ เลือกรูปภาพแล้ว จะปรากฏขึ้นเหมือนก่อนหน้านี้ เมื่อคุณทำการคลิกหรือแตะรูปภาพ เลือกรูปภาพแล้ว จะปรากฏขึ้น
ใช้ตัวควบคุมแต่ละตัวในแกลเลอรีเพื่อดำเนินการที่ต่างจากการดำเนินการเริ่มต้นของแกลเลอรี
บนหน้าจอเดียวกัน ให้เพิ่มตัวควบคุม Button และตั้งค่าคุณสมบัติ OnSelect ไปยังสูตรนี้:
เลือก( Gallery1,2, Image1 )
ขณะที่กดแป้น Alt ค้างไว้ ให้เลือกปุ่ม
การแจ้งเตือน รูปภาพที่เลือก จะปรากฏด้านบนของแอปของคุณ การคลิกปุ่มจำลองการเลือกรูปในแถวที่ 2 ของแกลเลอรี