ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

กำหนดให้ object ต่างๆที่เราต้องการขึ้นมาอยู่บนสุด

เราสามารถกำหนดให้ object ต่างๆที่เราต้องการขึ้นมาอยู่บนสุดได้ตลอดเวลา เช่นว่าคุณมี commandbutton อยู่บน datawindow แล้วเมื่อ datawindow มีการ getfocus จะทำให้ commandbutton ถูก datawindow บังเอาใว้ทำให้เราไม่สามารถทำงานได้

แต่เรามีฟังก์ชั่นที่สามารถแก้ไขปัญหานี้ได้ ฟังก์ชั่นนั้นก็คือ SetPosition ซึ่งจะมีการกำหนดค่าลงไปดังนี้

สำหรับ control

ToTop!    จะทำให้ object ตัวนี้อยู่บนสุด

Behind!    จะทำให้ object ตัวนี้อยู่ด้านล่างของ object อีกตัวที่เรากำหนด

ToBottom! จะทำให้ object ตัวนี้ลงไปอยู่ล่างสุด

สำหรับ window

TopMost!    ทำให้   อยู่บนสุดตลอดเวลา

NoTopMost! ทำให้ ไม่อยู่บนสุดตลอดเวลา

สำหรับรูปแบบการใช้งานก็ตามสคริปต์ด้านล่างนี้

cb_1.SetPosition(ToTop!, dw_1)

จากสคริปต์จะทำการย้าย cb_1มาอยู่บน dw_1