|
แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2021-12-21 10:43
สวัสดีท่านสมาชิกทุก ๆ ท่าน
ผมคิดมาซักประมาณระยะเวลาหนึ่งแล้วว่าจะแจกโค้ดโปรแกรมพิมพ์บิลตัวนี้ดีหรือไม่ (คิดไปคิดมา แจกดีกว่าถ้าเก็บไว้มันก็อยู่ที่ผมคนเดียว)
เผื่อท่านในมีความสนใจในค่าย DevExpress บ้าง (คอนโทรลค่ายนี้ไม่ฟรี แต่ผมดูแล้วมันคุ้มค่าถ้าหากซื้อมาใช้งาน)
ปล. ผมไม่ได้คิดจะทำแข่งอาจารย์ทองก้อนนะครับ 555 (ที่ใช้ค่าย syncfusion) ผมเห็นกระทู้อาจารย์ช้าไปหน่อย และซื้อมาใช้งานก่อนหน้าแล้วก็เลยต้องเดินหน้าต่อไป
และผมคิดว่าต้องมีสมาชิกบางท่านกำลังสนใจและศึกษาเกี่ยวกับคอนโทรล์ของค่าย DevExpress
ดังนั้นผมจึงจะขอเผยแพร่โค้ดการใช้งานบางส่วนเพื่อเป็นตัวอย่างสำหรับท่านสมาชิกท่านอื่น ๆ ดังนี้
1. โปรแกรมนี้ผมใช้คอนโทรล์ DevExpress 100%
2. รูปแบบการเขียนใช้งาน Run-time เป็นส่วนมาก (เพราะผมมีอาจารย์ทองก้อนเป็นไอดอล)
3. โปรแกรมนี้ไม่มีฐานข้อมูล ใช้หลักการ Import ไฟล์ข้อมูล Excel เข้ามาแล้วคิดคำนวณตามเงื่อนไขที่กำหนดไว้ แล้วสั่งพิมพ์เป็นบิลค่าใช้จ่ายออกมา
ในเนื้อหาของโปรแกรมจะมี 5 ส่วนหลัก ๆ ดังนี้
1. หน้าหลัก
2. ตั้งค่าข้อมูลกิจการ
3. ตั้งค่า สำหรับคิดค่าน้ำ / ค่าไฟฟ้า
4. นำเข้าข้อมูลไฟล์ Excel (ให้อ้างอิงจากไฟล์ Apartment_Bill.xlsx เพราะผมเขียนตรวจสอบข้อมูลก่อนนำเข้า ถ้ารูปแบบไม่ตรงกับที่กำหนดไว้ จะไม่สามารถนำเข้าไฟล์ได้)
5. พิมพ์บิลค่าใช้จ่าย
6. Option เปลี่ยนภาษา ไทย / อังกฤษ (แถมให้)
สิ่งที่ผมแทรกเนื้อหาการใช้งานในโปรแกรมเบื้องต้นมีดังนี้
1. Controls ของ DevExpress
- RibbonForm
- XtraForm
- SplashScreen
- Waitform
- ฺXtrabars
- GroupControl, XtraLayout
- PictureEdit, TextEdit, ButtonEdit, Simplebutton, CheckEdit เป็นต้น
- GridControl, BandedGrid
- XtraMessagebox
- XtraReport
2. โค้ดของโปรแกรม
- Class & Function ที่เกี่ยวข้องกับตัวโปรแกรม
- การใช้งานไฟล์ Resource
- การใช้งาน My.Setting
- การใช้งานนำเข้าข้อมูล Excel ไฟล์โดยใช้งาน Library EPPlus
- การใช้งานแปลงค่าเงินเป็นตัวอักษร โดยใช้งาน Library ThaiBathText
สำหรับท่านที่สนใจนำโค้ดไปศึกษาและพัฒนาต่อสามารถดาว์นโหลดได้ที่นี่
|
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน
x
|