วันพฤหัสบดีที่ 10 สิงหาคม พ.ศ. 2560

C# Programming ตอน การเขียนโปรแกรมบันทึกไฟล์ (Write file stream)

     ในขั้นตอนการสร้างนี้ไม่มีอะไรซับซ้อนมากนักเพียงแค่ออกแบบส่วนของ GUI หรือ Windows Form และเขียนโปรแกรมสร้าง Event ให้กับปุ่มกดหรือกล่องข้อความ

     ก่อนอื่นมาทำความรู้จักกับส่วนที่สำคัญในการเขียนโปรแกรมเพื่ออ่าน-เขียนไฟล์ก่อน

สตรีม (Stream) 

      เพื่อเห็นภาพขอยกตัวอย่างการส่งจดหมาย นาย A เป็นต้นทางต้องการส่งจดหมายไปหานาย B นาย A  สตรีม (Stream) ก็คือจดหมายหรือข้อความในจดหมายที่นานAส่งหานายBนั่นเอง 


การเก็บไฟล์ 

     ก็คือกรณีที่นาย B ต้องการเก็บจดหมายที่นาย A ส่งมาไว้ในที่เก็บนาย B จึงต้องสร้างกล่องเพื่อเก็บจดหมายไว้ ถ้าในระบบวินโดวน์ก็คือ การสร้าง Folder หรือ Directory สำหรับไว้เก็บไฟล์นั่นเอง


ข้อมูลรูปแบบไฟล์มีสองประเภทกว้าง คือ 

  - Text file คือ ไฟล์ที่มนุษย์อ่านออก เช่น ไฟล์ .text  , . php , .html เป็นต้น
  - Binary file คือ ไฟล์ที่มนุษย์อ่านไม่รู้เรื่อง หรืออาจเรียกเล่นๆว่า ภาษาต่างดาว เช่น ไฟล์ .php , mp4 , .jpg เป็นต้น

     เมื่อต้องการเขียนโปรแกรมที่เกี่ยวกับการเขียนหรือ่านไฟล์ จะเรียกเนมสเปซ System.IO มาใช้งาน




- ออกแบบ Form


- สร้างเขียนโปรแกรมโปรแกรมสร้าง Event ให้ปุ่มกดให้ดับเบิลคลิกที่ปุ่ม แล้วเขียนโปรแกรมดังนี้ 





- ทดสอบการ Run โปแกรม








วันพุธที่ 9 สิงหาคม พ.ศ. 2560

โปรแกรมอ่านค่าและบันทึกค่าจาก Serial Com port (Serial Com port reader and save)




โปรแกรมอ่านค่าและบันทึกค่าจาก Serial Com port  

(Serial Com port reader and save)


มาเป็นเพื่อนในไลน์กับเราซิ เรารับทำหรือปรึกษาฟรี Add line

Download :  Click(Drop box) -- (.net 4.5.2 for Win7-Win10)

Download :  Click (Google drive) -- (.net 4.5.2 for Win7-Win10)


Download:  Click (.net 4.5.2 for Win7-Win10)

    
     เนื่องจากการพัฒนาโปรแกรมทั้งด้าน Hardware และ Software การแสดงผลค่าที่ที่อ่านจาก Comport ถือว่าเป็นสิ่งที่จำเป็น และมีผู้พัฒนาโปรแกรมสำหรับใช้งานด้านนี้มามากมาย สำหรับโปรแกรมนี้อาจเป็นทางเลือกใหม่สำหรับผู้ที่ชอบการทดลอง 
     ท่านสามาถทดลอง ดาวน์โหลดไปใช้ได้ฟรี โดย



ไม่มีค่าใช้จ่ายใดๆไม่ขออะไรมาก

 ขอเพียงท่าน Feedback กลับมาหาเราแจ้งถึงผลการใช้งานหรือปัญหาการใช้งาน 

ประโยชน์ :

 - อ่านค่าจากบอร์ด Controller เช่น Arduino ที่แสดงผลผ่าน Serial port 
 - อ่านค่าจากเครื่องจักร ที่มีการแสดงผลผ่าน Serial port 


โปรแกรมนี้พัฒนาจากภาษา C# .net รองรับระบบปฏิบัติการ Windows .Net framework 3.5 ขึ้นไป 

อธิบายโปรแกรม 

 - Select port สำหรับเลือก Com port ที่ Connect อยู่  
 - ปุ่ม Reload สำหรับ reload port ที่เชื่อมต่อเข้ามาใหม่
 - ปุ่ม Connect สำหรับเชื่อมต่อ และแสดงข้อมูลทาง data box 
 - ปุ่ม Connect สำหรับตัดการเชื่อมต่อ และหยุดแสดงข้อมูลทาง data box 
 - ปุ่ม Save สำหรับตัดการเชื่อมต่อ และบันทึกข้อมูลใน data box 
 - ปุ่ม Copy text สำหรับตัดการเชื่อมต่อ และคัดลอกข้อมูลใน data box 
 - ปุ่ม Clear data box สำหรับลบข้อมูลทั้งหมดใน data box 




หากเข้าโปรแกรมไม่ได้ 

คลิกขวา ที่ Icon >> Properties >> เอาเครื่องหมาย Unlock ออก ดังภาพ








ตรวจสอบแล้วไม่เป็นไฟล์ไวรัส ไม่รับผิดชอบใดๆจากการ Download

มาเป็นเพื่อนในไลน์กับเราซิ เรารับทำหรือปรึกษาฟรี Add line

Download source code ที่นี่


แจกโปรแกรมดู IP Address (Show IP , User computer)


แจกโปรแกรมดู IP Address  (Show IP , User computer)


เอาไปลองใช้กันหน่อยครับ ได้หรือไม่รายงานให้ทราบได้ครับ
รองรับ OS Windows .NET 3.5  ขึ้นไป

เหมาะสำหรับ ผู้ต้องการความรวดเร็วในการดู Ip หรือใช้สำหรับผู้ทำงานสาย IT Support 

Download: Click



หากเข้าโปรแกรมไม่ได้ 

คลิกขวา ที่ Icon >> Properties >> เอาเครื่องหมาย Unlock ออก



ตรวจสอบแล้วไม่เป็นไฟล์ไวรัส ไม่รับผิดชอบใดๆจากการ Download 




วันอังคารที่ 8 สิงหาคม พ.ศ. 2560

เริ่มต้นการเขียนโปรแกรม Windows Form ด้วยภาษา C#


การเขียนโปรแกรมแบบ Windows Form 

        สวัสดีผู้ที่เข้ามาอ่านบทความทุกท่านครับ วันนี้ขอนำเสนอการเขียนโปรแกรม Windows Form ด้วยภาษา C# ขั้นพื้นฐาน เหมาะสำหรับผู้สนใจเริ่มต้นการเขียนโปรแกรมด้วย C#  โดยเนื้อหาจะเน้นแสดงภาพโปรแกรมเพื่อง่ายต่อการฝึกหัด  การเขียนโปรแกรมแบบ Windows Form ในบทความนี้เหมาะสำหรับผู้ที่เคยเขียนโปรแกรมด้วยภาษาซีมาบ้างแล้ว เพราะจะเริ่มการเขียนโปรแกรมจริง ต้องขออภัยหากไม่ได้เขียนพื้นฐานการเขียนภาษาซี ซึ่งผู้อ่านสามารถศึกษาเองได้  สำหรับผู้ที่ชำนาญการแล้วอาจเห็นบทความนี้เป็นเพียงเรื่องง่าย แต่ผมเชื่อว่ามีอีหลายท่านมีความต้องการที่จะเรียนรู้การเขียนโปรแกรมด้วยภาษา C# โปรดแสดงความคิดเห็นในเชิงสร้าง และผมขอน้อมรับคำแนะนำอันเป็นประโยขน์ ไม่รับคำวัดภูมิวันฐานความรู้ใดๆ

- เริ่มต้นจากการ  สร้าง Project








- คลิกขวาปุ่ม >> Properties >> แถวขวามือ ตั้งค่าต่างๆของปุ่ม  >> เปลี่ยนข้อความบนปุ่ม







   เขียนโปรแกรมแสดงข้อความบนกล่องข้อความ





- กด Run แสดงผลโปรแกรม





 การใช้ Textbox เพื่อรับข้อมูล 




- สร้าง Textbox กับ Label บน Form 









เขียนโปรแกรมสำหรับรับค่าจาก Textbox และแสดงข้อความบน Message box 



- ผลการ Run โปรแกรม 





ใช้ Textbox รับข้อมูลและแสดงข้อมูล





    สามารถปรับแต่งรูป Form ได้ตามต้องการ การคิดโปรแกรมง่ายๆ ขึ้นมาใหม่เป็นการฝึกให้เราใช้ Tool ได้คล่องแคล่ว และเป็นการเพิ่มทักษะด้านการเขียนโปรแกรม