Tag vb6

[C#] Use-Case การใช้งาน Named Pipe เชื่อม VB6 กับ .NET

จาก blog 2 ตอนก่อนหน้า เพื่อนๆ น่าจะเข้าใจ Named Pipe คือ อะไร ? VB6 กับ .NET โดยใช้ Named Pipe ทำได้อย่างไร ใน Blog นีัขอแชร์ Use-Case จริง ที่ใช้งานครับ เพราะคงเอา Code มาแปะทั้งหมดไม่ได้ครับ เผื่อจะเป็น Idea ให้กับคนที่ต้องพัฒนาระบบงานเก่าๆ เอาไปใช้ได้ครับ โดยการพัฒนาของผมจะเป็น 2 Step ซึ่งมีอธิบายต่อไปครับ จุดที่ 1 @Client VB6 <->…

[C#] Named Pipe เชื่อม VB6 กับ .NET

จาก Blog ตอนที่แล้วที่ผมได้อธิบาย Named Pipe ไปว่า ได้ลองนำเทคนิคนี้มาใช้เพื่อแก้ปัญหาของ Legacy System ใน Blog นี้เป็นการขยายความเพิ่มเติม ทำไมใช้ Named Pipe เป็นเทคโนโลยีที่รองรับทั้ง VB6 และ .NET ไม่อยากไปพัฒนาโมดูลใหม่ๆบน VB6 แล้ว เพราะติดปัญหา Maintain ยาก ทำ Unit Test ไม่ได้ด้วย ไปกับเทคโนโลยีใหม่ๆยาก ไม่รองรับมาตรฐานความปลอดภัยใหม่ๆ VB6 ส่งไป .NET ติดปัญหาอะไรไหม ? ปัญหาภาษาไทย ตัว VB6 มันไม่รู้จัก…

[WINDOWS] OS แสดงผลภาษาไทยไม่ถูกต้อง

ปัญหาโลกแตกสำหรับระบบงานเก่าๆ ที่ยังไม่สามารถเปลี่ยนได้ อาจจะเป็นเพราะงบประมาณ หรือความเสี่ยงที่ต้องย้ายข้อมูลของระบบที่สำคัญมากๆครับ จึงทำให้ต้องใช้ระบบงานเดิมต่อไป อย่างเช่นวันนี้ก็พบปัญหาหาของระบบงานที่พัฒนาด้วยภาษา VB6 แสดงผลภาษาไทยได้ไม่สมบูรณ์ครับ ขั้นตอนการแก้ไข หมายเหตุ: เมื่อลงเสร็จให้ทำการ Restart เครื่อง และทดสอบโปรแกรม VB6 ที่เกิดปัญหา

[VB6] Command Line Options

หลังจากทำตัว Auto Build VB6 มา เจอประเด็นที่่าจะมีปัญหาทำให้ระบบที่ทำใหม่ มันมีโอกาสไม่ได้ไปต่อ คือ ระบบใหม่เวลา Build แล้ว Error มันแจ้งแค่ Error แต่ไม่บอกว่า Error ตรงไหน ซึ่งจะต่างกับ Build เองโดยใช้เปิด GUI ของ VB6 มาทำ ที่แสดง Error ช้ดเจน หลังจากเรียนเสร็จ วันนี้ตื่นมาตี 4 เลยลองค้นข้อมูลดูจาก CD MSDN ของ Microsoft ว่ามันทำได้ไหม ปรากฏว่าได้มี รู้สึก Fail เลย…

[Hudson, Jenkins] ใส่ไฟล์เพิ่มเข้าไปใน E-Mail แจ้งเตือน

jenkins

สำหรับ Blog ผมได้เขียนเกี่ยวกับการนำ Build Log ที่ได้จาก VB6 ไปใส่ใน Console Log ของตัว CI ครับ แต่ว่ามันทำไม่ได้ ผมเลยใช้วิธีง่ายๆเลยครับ แนบไฟล์ log ของการ Build ไปกับ Email ซะเลย 555 โดยมีขั้นตอน ดังนี้ สิ่งที่ต้องมี ขั้นตอนการ Config ครับ

ลองใช้ Hudson (ปัจจุบัน Jenkins) กับ Platform VB6

jenkins

พอดีเห็นงานที่บริษัทมันยุ่งยากมากกับการ Build Legacy Code เก่าอย่าง VBุ6 ที่มีปัญหามากมาย โดยย้าย Code จาก Microsoft Source Safe มายัง SVN แล้ว จากนั้นเชื่อมกับตัว Continuous Integration อย่าง Hudson ครับ เพื่อแก้ไขปัญหา ดังนี้ ลดข้อผิดพลาดจากการ Check In Source Code โดยทำให้ตัว CI Server ทดสอบ Build และแจ้งผลหากมีข้อผิดพลาด ทำ Automate Build ของ VB6…

[Visual Basic] Run time error 28- Out of stack space

หลายครั้งที่เราเขียนโปรแกรม อาจจะเจอ Error มาบ้าง แต่ Error วันนี้ผมว่าเป็นกรณีศึกษาที่ดีสำหรับคนที่เขียน VBA กับ VB6 นะครับ โดยเฉพาะคนที่ชอบเขียนโปรแกรม โดยอาศัย Event ต่างๆนะครับ ระวังจะทำให้เกิด Recursive ของ Event ทำให้เกิด Run time error 28- Out of stack space ดังตัวอย่างต่อไปนี้ ถ้ามีโจทย์ หรือ Business ที่ว่า ถ้า Check Box A ถูกติ๊กแล้ว  Check Box…