[ บทความ : การใช้ไลบรารี CPort กับ Delphi


          สวัสดีครับ ห่างหายกันไปนานกับบทความ ช่วงนี้กำลังปรับตัวเข้ากับสิ่งแวดล้อมใหม่ๆ ที่ผมต้องเผชิญ ก็เป็นการผจญภัยที่สนุกดีอีกแบบหนึ่ง มีคนเมล์มาถามเรื่อง Delphi หลายคนครับ ตั้งแต่เรื่องติดต่อ COM Port, Printer Port จนถึงเรื่องระบบฐานข้อมูล ผมก็ไม่ค่อยว่างจะเขียนบทความเลย ก็ขอแก้ปัญหาไปทีละเรื่องล่ะกันครับ มาเริ่มที่พอร์ตอนุกรม (COM Port) กันก่อนนะครับ

วิธีการติดต่อกับ COM Port

        การเขียนโปรแกรมบนระบบปฏิบัติการวินโดวส์นั้นแตกต่างกับการเขียนบนดอสเป็นอย่างมากครับ อย่างแต่เดิมถ้าผมต้องการส่งข้อมูลหรือรับข้อมูลผ่านทาง COM Port ผมก็ต้องอาศัยการเขียนโค้ดกึ่งภาษาแอสเซมบลี เพื่อติดต่อกับบริการของ BIOS แล้วใช้คำสั่งต่างๆของ BIOS ในการเปิดพอร์ต/ปิดพอร์ต หรือกำหนดค่าเพื่อใช้ในการรับส่งต่างๆ แต่พอเป็นรุ่นสำหรับวินโดวส์แล้วการสั่งงานนั้นแตกต่างกันมากครับ (แถมยุ่งยากด้วยล่ะ) โดยเฉพาะ Windows XP ที่ไม่ยอมให้เราเรียกบริการโดยตรง นอกเสียจากจะใช้เขียนไดรเวอร์ติดต่อเอง หรือเรียกใช้งานตามข้อกำหนดที่ระบุเอาไว้ ด้วยเหตุนี้ทำให้การเขียนโปรแกรมแบบตัวเดียวแล้วรันได้ทั้ง Windows 98/ME/98 SE, Windows 2000/XP หรือ Windows 2003 นั้นทำได้ยากขึ้นทุกที (ทำได้นะครับ แต่ยากขึ้นเท่านั้น)
 


อ่านต่อ Download  :  Program


 

 


เขียนโดย : ศุภชัย บุศราทิจ
Author : Supachai Budsaratij
วันที่ทำการปรับปรุง : ๔ ก.ค. ๒๕๔๘