PRODUCT

PRODUCT


แนะนำโปรแกรม New in 2.11

การเขียนโปรแกรม VB นั้นถ้าหากใช้คอนโทรลที่มากับ VB จะเขียนโปรแกรมได้ยาก และหน้าตาโปรแกรมจะไม่สวยงาม ผมได้เขียนโปรแกรม VB เป็นเวลานานแล้วได้พบกับ อุปสรรคและปัญหาเหล่านี้มาก่อน จึงได้พัฒนาคอนโทรลทั้งที่ทำเอง และปรับปรุงเพิ่มเติมจากคอนโทรลอื่น ผมได้พัฒนาโปรแกรม TGMask สำหรับช่วยในการป้อนตัว-วันที่-เวลา ทำเฟรม ทำปุ่มคลิก และ TGGrid สำหรับป้อนข้อมูลในตารางที่แสนยืดหยุ่น ได้เปิดตัวไปเมื่อต้นปี 2548 ได้รับความนิยมจากผู้ใช้พอสมควร ทั้งที่ผู้ซื้อไปใช้และผู้ใช้ไม่ได้ซื้อ หลังจากนั้นจึงได้พัฒนาเพิ่มเป็น TGMaskXP และ TGGridXP ซึ่งถือว่าเป็นคอนโทรลในฝันของผมเลย เช่น xpframe, xpcheck, xpoption ดังนั้นหากท่านสนใจคอนโทรลสามารถดาวโหลดไปทดลองใช้ได้

คาวโหลดโปรแกรมรุ่นทดลองใช้

ท่านสามารถดาวโหลดโปรแกรมได้โดยคลิกลิงค์ด้านล่างนี้ และตัวอย่าง

การติดตั้งใช้งาน

ท่านสามารถดาวโหลดโปรแกรมได้โดยคลิกลิงค์ด้านล่างนี้
  • ขยายแฟ้ม tgocxdemo.zip ไว้ที่โฟลเดอร์ใดๆ
  • ดับเบิ้ลคลิก Install.exe
  • หากท่านเคยติดตั้งแล้วต้องเอาออกโดยใช้ uninstall.exe
การใช้งานใน Visual Basic ให้คลิกเมนู Project->Components..
    
แล้วติ๊กถูกเพื่อเลือกรายการคอมโพเน้นดังนี้
  • TG Grid Controls (2.11)
  • TG MaskEdit XPStyle Control (2.11)
  • TG Image List Control (1.25)

ราคาโปรแกรม

แบบ ราคา
1. มี ActiveX อย่างเดียว 500 บาท จะปรับเป็น 1,000 ในปี 2006
2. มี ActiveX และ SourceCode 1,000 บาท จะปรับเป็น 2,000 ในปี 2006

 
Payment
ชำระเงินโดยโอนเงินผ่านธนาคาร หรือ โอนเงินผ่านทางเครื่อง ATM
หลังชำระเงินแล้วกรุณาแจ้งทาง email เพื่อจะได้ส่งโปรแกรมชุดจริงกลับทาง email ของท่าน
 
ชื่อธนาคาร ธนาคารไทยพาณิชย์ สาขาอโศก ประเภทออมทรัพย์
ชื่อบัญชี ธาดา กิตติสิงห์สกุล
เลขที่บัญชี 032-2-91704-8
E-Mail/MSN tigonsoft@hotmail.com
MobilePhone 0-7044-8333







แนะนำ TGGridXP


TGGrid คือกริดที่ใช้ป้อนข้อมูลแบบตาราง เป็นกริดที่ไม่เชื่อมกับฐานข้อมูล(Unbound) TGGrid ไม่ใช้เป็นกริดที่ดีที่สุดในโลก แต่เป็นกริด Unbound ที่ตรงใจโปรแกรมเมอร์ไม่น้อย เนื่องจากท่านสามารถ เพิ่มแถว-แทรกแถว-ลบแถวได้ง่ายๆ นอกจากนี้ยังควบคุมการป้อนข้อมูลได้อย่างตรงใจ เช่นไม่ให้ป้อนช่องที่ 2 หรือให้กระโดดข้ามช่องที่ 2 นอกจากนี้ยังมี Maskedit ที่สามารถป้อนปีพ.ศ.ได้ หลายๆท่านพยายามหากริดที่ตรงใจอยู่  tggridxp นี่แหละครับเป็นทางเลือกที่น่าสนใจ

คุณสมบัติ TGGridXP


  • สามารถป้อนแก้ไขเซลล์ (cell)ได้ทั้งอักษร ตัวเลข วันที่ไทย วันที่ฝรั่ง
  • สามารถ Drag-drop คอลัมน์เพื่อเปลี่ยนตำแหน่งคอลัมน์
  • สามารถซ่อนแถว แสดงแถว ซ่อนคอลัมน์ แสดงคอลัมน์
  • สามารถแทรกแถว ลบแถว
  • สามารถกำหนดความสูงในแต่ละแถว หรือใช้ค่าDefault
  • สามารถใส่สีพื้น สีอักษร ในแต่ละเซลล์ (cell)
  • สามารถใส่รูปได้ 2 รูปในแต่ละเซลล์ (cell)
  • สามารถใส่รูปได้ที่หัวคอลัมน์
  • สามารถกำหนดหัวคอลัมน์เป็นแบบ Flat
  • สำมารถกำหนดความกว้างคอลัมน์ตายตัวไม่อนญาต Resize
  • สามารถใช้ ScrollMouse ได้
  • สามารถแสดงเส้นกริดทั้งหมด แสดงเฉพาะแนวนอน แสดงเฉพาะแนวตั้ง
  • สามารถแสดงแถวสลับสี แค่กำหนดคุณสมบัติ
  • สามารถใช้ Grouping คล้ายๆกับ Outlook
  • สามารถเรียงลำดับได้ทั้ง Text/Number/Date
  • สามารถใส่รูปเป็นรูปพื้น (Background)
  • สามารถแสดงแถบแสงในแบบ Rowmode
  • สามารถใช้ Multi-Selected กรณีไม่ได้กำหนด Rowmode
  • สามารถใส่ CheckBox ได้ในแต่ละ cell
  • สามารถใส่ Combo Button ได้ในแต่ละ cell
  • สามารถใส่ Command Button ได้ในแต่ละ cell
  • สามารถวาดรูปได้เอง (CustomDraw) ในแต่ละ cell
  • สามารถกำหนดให้เพิ่มแถวอัตโนมัติ(AutoAddRow)เมื่อป้อนแถวสุดท้าย
  • สามารถกำหนดทิศทาง เมื่อกดแป้น Enter ให้ไปทางขวา หรือ ลงได้
  • สามารถใช้ GetGridLayout ช่วยให้กำหนดความกว้างคอลัมน์ง่ายขึ้นโดยใช้เมาส์
  • กำหนดคอลัมน์ Date จะใช้ค่า Format ตาม Regional Setting
  • สามารถแสดงวันที่เต็มแทนตัวเลข เช่น ป้อนค่า 15/01/2548 ให้แสดง 15 มกราคม 2548
  • สามารถแสดงข้อความแทน ตัวเลข เช่น Cell ป้อนค่า 1 ให้แสดง ชาย ป้อนค่า 2 ให้แสดง หญิง
  • สามารถใช้ GridToXML เพื่อส่งเป็นค่า XML ในรูปแบบของ String
  • สามารถใช้ Export เป็นส่งออกเป็นแฟ้ม XML
  • สามารถใช้ Export/Import แฟ้มข้อมูลในรูปแบบ Text With Delimited โดยคั่นด้วย Tab
  • ขณะกำลังป้อนข้อมูล เมื่อนำเมาส์ไปคลิกที่อื่น ให้สั่ง UpdateCell
  • BeforeCellUpdate ให้สามารถเปลี่ยนค่า NewValue
  • มีคุณสมบัติ EditFKey เพื่อกำหนดปุ่มฟังก์ชั่นแก้ไขข้อมูล
  • มีฟังก์ชั่น SQLFormat ส่งค่าสำหรับใช้กับคำสั่งSQL
  • มีเมธอด(Medthod) Click ส่งค่า row และ col ออกมา
  • มีเหตุการณ์(Event) AfterRowUpdate ส่งค่า row ออกมา






แนะนำ TGMaskXP


TGMask เป็นคอนโทรลMaskEditเพื่อใช้ในการป้อนข้อมูล ตัวอักษร วันที่ เวลา ถ้าหากท่านใช้ VB แล้วใช้ Textbox ป้อนข้อมูล จะต้องเสียเวลามาก เพราะว่าแค่ให้ป้อนตัวเลข ต้องเขียนโปรแกรมตรวจสอบเยอะแยะ หากต้องป้อนวันที่ไทยด้วยแล้ว ต้องเขียนโปรแกรมเพื่อตรวจสอบวันที่เพิ่มเติมอีก ทำให้เสียเวลามาก ถึงแม้ใน VB จะมี MaskEdit แต่ไม่ได้ช่วยให้เขียนโปรแกรมง่ายเลย นอกจากนี้ทั้ง TextBox และ MaskEdit ของ VB ยังมีปัญหากับค่า Null อีกตั้งหาก นี่เองเป็นสาเหตุที่ทำให้ผู้เขียนพัฒนา MaskEdit ขึ้นมาเอง เป็นเวลากว่า 4 ปีแล้ว และเมื่อต้นปี 2004 ได้ปรับปรุงเป็น XPMask ซึ่งเป็นรุ่นทำบุญ หลังจากนั้นได้พัฒนาออกมาเป็น TGMask สำหรับ TGMask นั้นจะช่วยให้ท่านเขียนโปรแกรมVB ได้ง่ายขึ้น โปรแกรมสั้นลง และข้อผิดพลาดน้อยลง นอกจากนี้ใน TGMask ยังมีคอนโทรลอีกหลายตัวเช่น Autocompleted, XPProgressbar, XPStatus, Calendar, Resizer

 

คุณสมบัติ TGMaskXP (MaskEdit)


  • AllowKeyDown สามารถใช้ลูกศรเลื่อนไปช่องกรอกถัดไปได้
  • AllowKeyUp สามารถใช้ลูกศรเลื่อนย้อนกลับได้
  • AllowKeyEnter สามารถกดแป้น Enter ไปยังช่องกรอกถัดไปได้
  • AutoSelect สามารถเลือกแถบสีคุมตัวอักษรทั้งหมดได้
  • AutoTab สามารถเลื่อนไปช่องกรอกถัดไปเมื่อป้อนตัวอักษรครบตามค่า MaxLength (ต้องกำหนดค่ามากกว่า 0)
  • ButtonVisible สามารถกำหนดให้มีปุ่มคลิก และสามารถใส่รูปได้เองที่ ButtonImage
  • ButtonFKey สามารถกำหนดแป้น F4 เพื่อใช้เหมือนเมาส์คลิกที่ปุ่ม
  • ChracterCasing สามารถกำหนดอักษรที่ป้อนให้เป็นตัวใหญ่/ตัวเล็ก
  • DataSource/DataField สามารถเชื่อมกับ DataControl หรือ ADODataControl ได้
  • FilterChar สามารถจำกัดตัวอักษรที่ป้อนได้ เช่น 0123456789 ให้ป้อนได้เฉพาะเลข0 ถึง 9
  • Keyboard สามารถกำหนดให้แป้นพิมพ์เป็นภาษาอังกฤษ/ไทยได้
  • Locked กำหนดให้อนุญาตป้อนข้อมูลหรือห้ามแก้ไขใดๆ
  • MaskType กำหนดให้ป้อน Integer, Currency, EngDate, ThaiDate, Time
  • MaskDisplay ให้แสดงข้อความแทนวันที่ได้ เช่น 15/01/2548 แสดงเป็น 15 มกราคม 2548
  • MultiLine สามารถให้ป้อนหลายบรรทัด และ Enter ข้ามไปช่องอื่นได้ ต่างกับ Textbox ที่ไม่สามารถ Enter ข้าม
  • PasswordChar (ไม่เวิร์คบน WIN98)
  • Text ให้ค่าเป็นข้อความตรงตามหน้าจอที่กรอก
  • Value ให้ค่าเป็นตัวแปร เช่น ตัวเลข/วันที่ สามารถนำไปคำนวณได้
  • XPStyle สามารถกำหนดให้เป็น XPStyle
  • สามารถกำหนด Mask อื่นๆได้ เช่น บัตรประชาชน
  • รองรับค่า null ได้ เช่น MaskEdit1.Text = Null ถ้าเป็น TextBox จะ Error ทันที
  • รับค่าตัวแปรวันที่จากฐานข้อมูลได้โดยตรง เช่น MaskEdit1.Value = rst1!DocDate
  • มีฟังค์ชั่น SQLFormat ให้ใส่ขีดปิดหัวท้าย
  • เปลี่ยนสีกรอบกรณี XPStyle





แนะนำ TGImageList


TGImgLst ใช้สำหรับใส่รูปเพื่อใช้กับ TGGrid