ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

สร้าง tooltip เมื่อเลื่อนเมาส์ไปวางบนไอค่อนต่างๆ

ปกติเวลาที่เราเลื่อนเมาส์ไปวางบนไอค่อนต่างๆจะมีคำอธิบายปรากฏขึ้นมาที่เขาเรียก กันว่า tooltip หรือ microhelp ตามแต่จะเรียกแต่ใน powerBuilder เราต้องการให้เวลาที่เลื่อนเมาส์ไปวางบน object ต่างๆแล้วมี microhelp ปรากฏขึ้นมาอธิบายให้ทราบว่า object นั้นทำหน้าที่อะไร เราสามารถทำได้ดังนี้ครับ

สร้างวินโดวส์ขึ้นมาใหม่ และ วาง object text หนึ่งอัน กำหนด property position x=2469 และ  y =1324
วาง object command button หนึ่งอัน
คลิกขวาบนพื้นที่ว่างของ วินโดวส์ เลือกสคริปต์ และที่ open event กำหนด userevent ขึ้นมาโดยคลิกที่ declare และตั้งชื่อว่า ue_microhelp และที่ event id กำหนดเป็น pbm_nchittest และ เขียน สคริปต์ดังนี้
this.setmicrohelp(" ")
st_1.visible=false

จากนั้นที่ command button คลิกขวา เลือก สคริปต์ และสร้าง userevent ขึ้นมาใหม่และตั้งชื่อว่า ue_microhelp และกำหนด event id เป็น pbm_nchittest และเขียนสคริปต์ดังนี้
st_1.X=parent.pointerx( ) + 60
st_1.Y=parent.PointerY( ) + 50
st_1.Visible = True
st_1.Text="Showing micro help..."

จากนั้นก็ทำการ save และลองรันดู เมื่อเราเลื่อนเมาส์ไปวางบน commandbutton เราก็จะเห็นข้อความว่า Showing micro help... ขึ้นมา และเราสามารถใช้สคริปต์ชุดเดียวกันนี้ไปวางได้ในทุก object โดยไปสร้าง user evnet ขึ้นมาใน object ที่เราต้องการให้แสดง micro help