Page 1 of 1
Module VS Class Module ต่างกันอย่างไร
Posted: Fri Jan 11, 2019 4:23 pm
by akekorn
สวัสดีครับเพือนสมาชิกทุกท่าน
วันนี้ผมมีปัญหาสงสัยมาข้อควรมรู้ครับ
คือผมอย่กทราบว่า
Module Vs Class moduleต้างกันอย่างไร
และควรใช้ในเวลาใด
มีเวปที่สอน เกี่ยวการสร้าง class module หรือไม่
ขอบคุณครับ
Re: Module VS Class Module ต่างกันอย่างไร
Posted: Fri Jan 11, 2019 8:00 pm
by snasui

กล่าวโดยรวบรัดนะครับ
Module คือ ส่วนที่เก็บ Code คำสั่งได้แก่ Sub Procedure, Function Procedure
Class เป็นเหมือนแม่พิมพ์หรือที่เรียกกันว่าพิมพ์เขียว ใช้สำหรับสร้าง Object ตามต้องการ เช่นหากเขียนโปรแกรมเกี่ยวกับรถยนต์ สามารถสร้าง Class ที่ชื่อว่า clsCar ขึ้นมาใช้ กำหนดตัวแปรที่เป็นคุณสมชัติ (Property) เช่นชื่อ สี ขนาด ส่วนสูง น้ำหนัก ฯลฯ ขึ้นใน Class นี้และสามารถส่งค่ามาให้ตัวแปร Property จาก Module ปกติเข้ามากำหนดค่าใน Class เพื่อเป็นคุณสมบัติของ Object ที่สร้างขึ้น ในแต่ละ Object สามารถกำหนดคุณสมบัติให้แตกต่างกันได้
ใน Module ทั่วไปเมื่อจะสร้างตัวแปรรถยนต์ก็จะอ้างเป็น
Dim c as New clsCar เช่นนี้เป็นต้น
ความแตกต่างระหว่าง Module และ Class คือ Class สามารถสร้าง Event ได้ในขณะที่ Module ทั่วไปทำไม่ได้
ลองศึกษาเพิ่มเติมจากที่นี่ครับ
Module & Class
Re: Module VS Class Module ต่างกันอย่างไร
Posted: Sat Jan 12, 2019 6:19 am
by akekorn
ขอบคุณตรับคุณคนควน