อยากดูดวงฟรีๆ มาที่นี่ มหาหมอดูดอทคอม ดูดวงฟรี 24 ชั่วโมง



โปรแกรมย่อยและฟังก์ชัน
กลับเมนูหลัก
 

       โปรแกรมย่อย (Procedure) คือการแยกโปรแกรมออกเป็นส่วนย่อยๆ ข้อดีของโปรแกรมย่อย
       * ช่วยให้ทำความเข้าใจโปรแกรมได้ง่าย เพราะมีการแบ่งเป็นส่วนย่อยๆ
       * ช่วยให้นำดปรแกรมที่สร้างไปใช้งานในโปรแกรมอื่นได้ ถ้าในโปรแกรมนั้นต้องการฟังก์ชันในการทำงานที่เหมือนกัน
       * ลดความซ้ำซ้อนในการเขียนโปรแกรมในส่วนที่ทำงานอย่างเดียวกัน ถ้านำโปรแกรมส่วนที่ต้องใช้ซ้ำๆ มาทำเป็นโปรแกรมย่อย จะทำให้โปรแกรมมีขนาดเล็ก เข้าใจง่าย
       โปรแกรมย่อยที่ใช้งานอยู่ใน VB.NET มีอยู่ 2 ประเภทคือ
       * โปรแกรมย่อย Sub เป็นโปรแกรมย่อยที่จะทำงานอย่างหนึ่ง
       * โปรแกรมย่อย Function เป็นโปรแกรมย่อยที่จะคืนผลลัพธ์ที่ได้จากการทำงานกลับมา

:: รู้จักกับ Module
       ในการสร้างโปรกรมย่อยใน VB.NET จะต้องวางโปรแกรมย่อยในไฟล์ Module
       1. คลิกเมาส์ ปุ่มขวาที่โปรเจ็กต์ เลือกเมนู Add > Add Module

       2. ใส่ชื่อไฟล์ที่ต้องการ ที่มีนามสกุลเป็น .vb

       Module ประกอบด้วยคำสั่ง Module...End Module

:: โปรแกรมย่อย Sub
       เป็นโปรแกรมย่อยที่ไม่มีการส่งค่ากลับมา

[Private | Public] Sub <ชื่อของโปแกรมย่อย> (พารามิเตอร์ที่ส่งมา)
     ' ชุดคำสั่ง
     [Exit Sub]
End Sub

       * Private หรือ Public เป็นการประกาศขอบเขตว่าต้องการให้โปรแกรมย่อยนี้ มีขอบเขตอยู่ในเฉพาะในโมดูลนี้ หรือทุกโมดูลในโปรเจ็กต์
       * Exit Sub จะทำให้ออกจากโปรแกรมย่อยทันที
       * End Sub เป็นคำสั่งที่บอกว่าจบกาารทำงานของโปรแกรมย่อยนี้

:: โปรแกรมย่อย Functin
       เป็นโปรแกรมย่อยที่มีการส่งค่ากลับมา

[Private | Public] Functin <ชื่อของโปรแกรมย่อย> (พารามิเตอร์ที่ส่งมา) As Type
     ' ชุดคำสั่ง
     [Exit Function]
End Function

       * Private หรือ Public เป็นการประกาศขอบเขตว่าต้องการให้โปรแกรมย่อยนี้ มีขอบเขตอยู่ในเฉพาะในโมดูลนี้ หรือทุกโมดูลในโปรเจ็กต์
       * Exit Function เป็นคำสั่งให้ออกจากโปรแกรมย่อยทันที
       * End Function เป็นคำสั่งที่บอกว่าจบกาารทำงานของโปรแกรมย่อยนี้
       * As Type ใช้กำหนดชนิดข้อมูลที่ฟังก์ชันส่งกลับมาให้โปรแกรมหลัก

:: การทำงานกับโปรแกรมย่อย
       * การสร้างโปรแกรมย่อย
       1. พิมพ์ส่วนหัวของโปรแกรมย่อยลงในหน้าต่าง Code Editor จากนั้นกด Enter

       2. จะปรากฎข้อความ End Sub ของโปรแกรมย่อยนั้น จากนั้นพิมพ์คำสั่งสร้างโปรแกรมย่อย

       * การแสดงหรือแก้ไขคำสั่งที่อยู่ในโปรแกรมย่อย
       1. เลือกคลาสที่จะประกาศโปรแกรมย่อย จากรายการ Object ListBox (เลือก Module1)
       2. เลือกชื่อโปรแกรมย่อยที่ต้องการ จากรายการ Procedure ListBox (เลือก MyFunction)
       3. VB.NET จะแสดงโปรแกรมย่อยที่เลือก

 

กลับเมนูหลัก