เรามีวิธีป้องกันผู้ใช้ไม่ให้เลื่อนข้อมูลไปที่อื่น หลังจากที่ได้มีการป้อนข้อมูล หรือ มีการแก้ไขข้อมูล แล้วยังไม่ได้ทำการ update ข้อมูลชุดนั้น เพื่อป้องกันปัญหาที่อาจเกิดขึ้นจากการป้อนข้อมูลไม่ครบ หรือ อื่นๆได้ โดยทำการเขียนสคริปต์ลงใน event 2 ด้วยกันคือ
Clicked event
This.AcceptText()
If This.ModifiedCount() > 0 Then Return 1
กำหนด user event ขึ้นมาหนึ่งอันตั้งชื่อว่า keydown ทำการ map กับ pbm_dwnkey
Keydown event
This.AcceptText()
Choose Case Key
Case KeyUpArrow!
If This.ModifiedCount() > 0 Then Return 1
Case KeyDownArrow!
If This.ModifiedCount() > 0 Then Return
End Choose
เพียงเท่านี้เราก็สามารถป้องกันผู้ใช้กดคีย์ลูกศร ขึ้น-ลง หรือ ใช้เมาส์ คลิก ย้ายตำแหน่งไปที่อื่นก่อนที่จะมีการ update ข้อมูลแล้ว ก็ทดลองใช้ดูนะครับ เราสามารถปรับแต่งคำสั่งเหล่านี้ได้อีก เอาไปศึกษาดู คงมีประโยชน์ไม่มากก็น้อยสำหรับบางท่านนะครับ
บทความนี้จาก www.soopawat.com
วิธีป้องกันผู้ใช้ไม่ให้เลื่อนข้อมูลไปที่อื่น หลังจากที่ได้มีการป้อนข้อมูล
Latest News
- บทที่ 7-1 ตอน การสร้างระบบฐานข้อมูล
- บทที่ 6 ทดลองเขียนโปรแกรมด้วย PocketBuilder เบื้องต้น
- บทที่ 4 ติดตั้งdatabase sql anywhere
- บทที่ 7-2 ตอน การสร้างโปรแกรมแสดงรายการอาหารที่สั่ง ด้วย Powerbuilder 9
- บทที่ 3 ติดตั้งอุปกรณ์ และโปรแกรม Active Sync
- ทำชุด setup โปรแกรมด้วย Wise Install
- การติดตั้ง IIS
- ตัวอย่าง code โปรแกรมร้านเช่า VDO
- สมาชิก : 2
- Content : 336
- เว็บลิงก์ : 8
- จำนวนครั้งเปิดดูบทความ : 158954


