Project I'm ARM
XEDSCUSTOM เพิ่มปุ่มปรับเปลี่ยนพฤติกรรมใน COMUNITY SERVICE

XEDSCUSTOM เพิ่มปุ่มปรับเปลี่ยนพฤติกรรมใน COMUNITY SERVICE

วันนี้มี อ. ท่านหนึงเสนอแนะมาครับ
ขอเมนู สำหรับบันทึกข้อมูล COMUNITY SERVICE  ผมก็สอบถามความเป็นไปได้แล้ว ก็น่าจะสะดวกกับเจ้าหน้าที่ เลยคิดว่าน่าจะเป็นประโยชน์กับ รพ. ผมด้วย ก็เลยเป็นที่มาของการเพิ่มปุ่ม  ปรับเปลี่ยนพฤติกรรม  ในหน้าจอ COMUNITY SERVICE

เริ่มต้นกันเลย  มาดูหลักการก่อนทำจริง  (วิเคราะห์ก่อน)
หน้าจอ COMUNITY SERVICE เพิ่มปุ่ม  ปรับเปลี่ยนพฤติกรรม  มีรายละเอียด 2 ตัวคือ

1C3 = การปรับเปลี่ยนพฤติกรรมความเสี่ยงโรคความดันโลหิตสูง
1C4 = การปรับเปลี่ยนพฤติกรรมความเสี่ยงโรคเบาหวาน

ได้หลักการแล้วก็มาลงมือทำกันเลยครับ (ผมจะพยายามออกแบบ แล้วเขียนรูปแบบก่อน จดไว้ใน facebook จับภาพหน้าจอไว้ หรือ วาดรูปไว้ก่อน  ปล.สร้างกลุ่มลับส่วนตัวไว้) แล้วค่อยมาลงมือทำ ทำให้เขียนโปรแกรมได้เร็วขึ้น  ใครจะเอาไปเป็นแบบอย่างก็ได้นะ

หลักการทำเหมือนกับหน้าจอนี้เลย  แต่เปลี่ยนข้อมูลข้างใน


และแบบนี้  แต่เปลี่ยนข้อมูลข้างใน

ได้เรื่องแล้วก็มาลงมือ เปิด project Delphi XE กัน

หน้าจอจะยุ่งๆ หน่อย คนอื่นอาจจะงง ๆ แต่ผมว่ามันอิสระ  ง่ายในการจัดการ (ความเห็นส่วนตัวนะ)
อันนีเล่าให้ฟังนะ ว่าที่มาที่ไป ว่าจะทำ 1 งาน 1 โปรเจค นี้เขาทำยังไง กัน  (อันนี้ทำในสไต  ผมเองนะครับ อาจจะไม่ถูกหรอกครับ)

ก็มาจับวางปุ่ม

แล้วผมก็ไปสร้างฟอร์มเปล่าๆ มา 1 ตัว
แล้วจับวาง panal, cxgrid, clientdataset, datasource,cxbutton  ตามรูปนี้เลย

ดูง่ายดีเนอะ  ตามด้วยเขียนโค้ดนิดหน่อย ตอนหน้าจอนี้โหลดขึ้นมา  event  onshow

และปุ่ม บันทึก ก็มี event onclick

เขียนโค้ดส่งค่าไปยังฟอร์มแม่  แล้วรอบันทึกอีกที หน้านี้จะยังไม่มีจริง เก็บไว้ใน clientdataset ก่อน รอยืนยันบันทึกลงฐานอีกที

เสร็จแล้ว ก็จะได้หน้าปุ่ม ปรับเปลี่ยนพฤติกรรมแล้ว ละครับ

ทดสอบรันโปรแกรมก็ได้ตามรูปละครับ  ระบบก็จะทำงานต่อไปได้เลย

อันนี้เล่าให้อ่านกันว่า แต่ละ requirement  ผมก็ทำแบบนี้แหละครับ

สุดท้ายผมก็อัพโหลดขึ้น dropbox ให้ทุกท่านได้ดาวโหลดกันไปทดสอบครับ
ดาวโหลด  คลิกที่นี้นะคับ
XEDSCustom_for_HOSxP_update_610911

หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ พี่ๆ น้องๆ ทุกท่านนะครับ
แล้วพบกันใหม่ในบทความต่อไป  ขอบคุณที่ติดตามครับ

 

Loading

Tags :

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.