Early and Late Binding (Visual Basic)

นานๆ จะมี case ที่เกี่ยวกับ VB เกิดขึ้น ครั้งนี้เกิดขึ้นจากน้องในทีมมีปัญหาเรื่อง VB Application ที่เขียนอยู่ใน Excel ซึ่งไม่ support กับ Windows 7 (ซะงั้น) สาเหตุที่พบเนื่องจาก VB ที่น้องเขียนมีการ call web service ที่พวกเราเขียนกันขึ้นมา แล้ว VB Application ใน Excel ต้อง call SOAP XML แต่ขึ้นว่า DLL เกี่ยวกับ SOAP XML Error ผมเองก็แก้ไม่ได้ หลังจากผ่านไป 1 อาทิตย์ แล้วเทพก็มาจุติ...พี่จิ๋ว นี่เอง....(คนนี้ เทพมาก) พี่จิ๋วนั่งทำไม่ถึง 15 นาที สิ่งที่พี่จิ๋วอธิบยให้ผม+น้อง+ทีมงาน TSD ฟัง ".......ให้เปลี่ยนจาก Early binding เป็น Late biding ....." ทุกคนอิ้งไปพักหนึ่ง Zzz (-_-") มีแต่ผมที่สบตาแล้วคุยกับพี่จิ๋วต่อ... ผมเลยมาสรุปให้น้อง: Early Binding จากตัวอย่าง โดยปกติ เวลาเขียน VB เราจะเขียนประกาศตัวแปรพร้อมระบุ Object Type ดังตัวอย่าง Code ด้านล่าง ' Create a variable to hold a new object. Dim FS As System.IO.FileStream ' Assign a new object to the variable. FS = New System.IO.FileStream( "C:\tmp.txt" , System.IO.FileMode.O...