วันอาทิตย์ที่ 26 มกราคม พ.ศ. 2557

2.2.3 การจัดการกับโปรเจ็กต์ใน Visual Basic6


 1.2.3          การจัดการกับโปรเจ็กต์ใน Visual Basic6
         การจัดการโปรเจ็กต์อย่างมีประสิทธิภาพ ช่วยให้โปรแกรมด้วย VB6 ทำได้สะดวกขึ้น สำหรับคำว่า โปรเจ็กต์ คือกลุ่มของไฟล์ที่ใช้ในการสร้างโปรแกรม ซึ่งแต่ละไฟล์ จะเรียกว่า โมดูล โมดูลที่สร้างขึ้นในโปรเจ็กต์หนึ่ง สามารถนำไปใช้ในอีกโปรเจ็กต์หนึ่งได้
            เราสามารถศึกษาการจัดการโปเจ็กต์อย่างมีประสิทธิภาพ เพื่อช่วยให้การสร้างโปรแกรมด้วย VB6 ทำได้สะดวกขึ้น สำหรับคำว่า โปรเจ็กต์ (Project) นั้นก็คือ กลุ่มของไฟล์ที่ใช้ในการสร้างโปรแกรมซึ่งแต่ละไฟล์ เราจะเรียกว่าโมดูล (Module) เช่น ในตัวอย่างของบทที่แล้วจะมีฟอร์มซึ่งก็เป็นโมดูลหนึ่งเช่นกัน เป็นต้น
            ใน VB6 นี้ โมดูลที่เราได้สร้างในโปรเจ็กต์หนึ่ง สามารถนำไปใช้ในอีกโปรเจ็กต์หนึ่งได้ เช่น เราได้สร้างโมดูลฟอร์มที่ใช้ในการรับรหัสผ่านจากผู้ใช้ ก็สามรถนำโมดูลฟอร์มนี้ไปใช้ในโปรเจ็กต์อื่นๆ ได้ทำการสร้างโปรแกรมเป็นไปอย่างรวดเร็วขึ้น
การทำงานกับโปรเจ็กต์
            เนื่องจากใน VB6 เราจำเป็นต้องทำงานเกี่ยวข้องกับไฟล์โปรเจ็กต์ทุกครั้งที่สร้างโปรแกรมขึ้นมาดังนั้น เราจึงต้องทำความเข้าใจในคำสั่งต่างๆ ที่ VB6 ใช้ในการทำงานต่างๆ ได้อย่างถ่องแท้ และเข้าใจโครงสร้างโปรเจ็กต์ของ VB6 ด้วย เพื่อช่วยเราในการทำงานต่างๆ ได้อย่างรวดเร็ว
ไฟล์ประเภทต่างๆ ที่มีโปรเจ็กต์ของ VB6
            โปรเจ็กต์มีไฟล์ที่ใช้เก็บฟอร์ม และโมดูลต่างๆ มากมาย ดังต่อไปนี้


ชนิดของไฟล์
คำอธิบาย
ส่วนขยายไฟล์
ไฟล์กลุ่มโปรเจ็กต์

ไฟล์โปรเจ็กต์

ไฟล์ของฟอร์ม

ไฟล์ไบนารีของฟอร์ม
ไฟล์โมดูลมาตรฐาน
ไฟล์คลาสโมดูล
ไฟล์ ActiveX Controls

ไฟล์ของ ActiveX Documents
ไฟล์ของ Property Page

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

.vbg

.vbp

.frm

.frx

.bas

.cls

.ctl

.dob

.pag

การทำงานกับ Project Explorer
            หน้าต่าง Project Explorer เป็นหน้าต่างที่แสดงให้เห็นโครงสร้างของโปรเจ็กต์ที่เราทำงานด้วยโดยจะแสดงไฟล์โมดูล รวมทั้งคอมโพเม้นต่างๆ (เช่นออบเจ็กต์ภายนอก) ที่ใช้ในโปรเจ็กต์ ดังนั้นทุกครั้งที่มีการเพิ่มและลบไฟล์ต่างๆ ในโปรเจ็กต์ VB6 จะเปลี่ยนข้อมูลเกี่ยวกับโปรเจ็กต์ที่แสดงในหน้าต่าง Project Explorer ให้สอดคล้องตามไปด้วย และเมื่อมีการ Save Project VB6 จะบันทึกไฟล์ต่างๆ ตามที่แสดง ใน Project Explorer
           
 จากรูป หน้าต่าง Project Explorer จะแสดงโมดูลต่างๆ ซึ่งมีปุ่มอยู่ 3 ปุ่มสำหรับเลือกรูปแบบการแสดงข้อมูล ดังต่อไปนี้
  ปุ่ม View Code แสดงโค้ดคำสั่งของไฟล์ที่เราเลือก
 ปุ่ม View Object แสดงฟอร์มของไฟล์ที่เราเลือก
 ปุ่ม Toggle Folders เป็นปุ่มที่ใช้ในสับเปลี่ยนระหว่างการแสดงผลแบบแยกประเภทโมดูล และการแสดงผลแบบรวมทุกโมดูล
การสร้าง เปิด และบันทึกโปรเจ็กต์
พื้นฐานในการทำงานกับโปรเจ็กต์ จะประกอบด้วยการสร้าง เปิด และเซฟโปรเจ็กต์ ซึ่งเราจะอธิบายขั้นตอนการทำงานดังต่อไปนี้
การสร้างโปรเจ็กต์ใหม่ (Create Project)
1. เลือกคำสั่ง File>New Project จากเมนู
2. ถ้าเราเปิดโปรเจ็กต์อื่นไว้แล้ว และยังไม่ได้เซฟ VB6 จะแสดงข้อความที่เตือนให้เราเซฟก่อน
3. หลังจากนั้น จะปรากฏไดอะล็อกซ์ New Project ให้เราเลือกชนิดของโปรเจ็กต์ที่ต้องการสร้างขึ้นมาใหม่
ในการเปิดโปรเจ็กต์ที่มีอยู่แล้วขึ้นมา ให้เราทำตามขั้นตอนต่อไปนี้
1. เลือก File>Open Project 
2. จะปรากฏไดอะล็อกซ์ Open Project ให้เราเลือกไฟล์โปรเจ็กต์ที่เราต้องการเปิดขึ้นมาทำงาน
3. คลิกเมาส์ปุ่ม Open
การเพิ่มเติมไฟล์โมดูลต่างๆ เข้าไปในโปรเจ็กต์
เนื่องจากในโปรแกรมที่เราจะสร้างขึ้นมาบางครั้ง อาจจะต้องประกอบด้วยฟอร์มมากกว่า 1 ฟอร์ม(ซึ่งฟอร์มก็เป็นโมดูลชนิดหนึ่ง) ดังนั้นใน VB6 จึงอนุญาตให้เราเพิ่มส่วนประกอบต่างๆ ของโปรเจ็กต์ได้โดยเลือก Project>App<ชนิดของโมดูลที่จะเพิ่ม>
การลบไฟล์โมดูลออกจากโปรเจ็กต์
            ในบางครั้ง เราอาจจะไม่ต้องการใช้ไฟล์โมดูลนั้นแล้ว ก็สามารถลบไฟล์นั้นออกจากโปรเจ็กต์ได้โดยให้ทำตามขั้นตอนต่อไปนี้
1.       ให้เราเลือกชื่อไฟล์ที่เราต้องการลบออกในหน้าต่าง Project Explorer
2.       เลือกคำสั่ง Project>Remove<ชื่อไฟล์ที่เลือก>
3.       ต่อจากนั้นในหน้าต่าง Project Explorer ไฟล์นั้นจะหายไป
การเซฟไฟล์ต่างๆ ในโปรเจ็กต์
            ถ้าเราต้องการเซฟไฟล์โมดูลในโปรเจ็กต์เพียงไฟล์เดียว เราสามารถทำได้ตามขั้นตอนดังต่อไปนี้
1.       ให้เลือกชื่อไฟล์ที่เราต้องการเซฟใน Project Explorer
2.        เลือกคำสั่ง File>Save<ชื่อโมดูล>


ไม่มีความคิดเห็น:

แสดงความคิดเห็น