ออบเจ็กและฟอร์ม
Thursday, August 9, 2012
0
comments
ออบเจ็กต์ พร็อพเพอร์ตี้ และเมธอดของ
คืออะไรอ็อบเจ็กต์ (objects)
คือสิ่งใด ๆ ก็ตาม ซึ่งมีคุณสมบัติ (Properties) ที่บ่งบอกความเป็นตัวเองในขณะนั้น
และสามาระแสดงพฤติกรรม (Method) ของตัวเองออกมาได้ เช่น คอนโทรลต่าง ๆ
คุณสมบัติ (properties) คือสิ่งที่สามารถบ่งบอกถึงความเป็นวัตถุ และอยู่ภายในตัววัตถุซึ่งสามารถเปลี่ยนแปลงได้เช่น รูปร่าง ลักษณะ ความกว้าง ความยาว ฯลฯ สำหรับในแต่ละคอนโทรล หรือออบเจ็กต์ อาจจะมีคุณสมบัติที่เหมือนกัน หรือต่างกันก็ได้ ขึ้นอยู่กับหน้าที่ของแต่ละคอนโทรล คอนโทรลหรือออบเจ็กต์หนึ่ง ๆ จะมีคุณสมบัติมากมาย หลายอย่าง ยิ่งสามารถปรับแต่งคุณสมบัติให้ตรงกับความต้องการมากเพียงใด โปรแกรมประยุกต์ก็จะมีประสิทธิภาพมากขึ้นเท่านั้น ซึ่งถือได้ว่าเป็นจุดเริ่มต้นได้ดี ในการพัฒนาโปรแกรมประยุกต์สามารถปรับแต่ง คุณสมบัติได้จากหน้าต่างProperties หรือปรับแต่งด้วยการเขียนโค้ดก็ได้จะมีคุณสมบัติบางตัว ที่ไมโครซอฟท์แนะนำให้ ปรับแต่งด้วยการเขียนโค้ด และบางตัวปรับแต่งด้วยการแก้ไขในหน้าต่าง Properties และในทางปฏิบัติไม่จำเป็นต้องปรับแต่งทุก ๆ คุณสมบัติ เพราะ Visual Basic ได้ตั้งค่าเริ่มต้น ไว้ให้แล้ว ซึ่งก็สามารถใช้งานได้ในระดับหนึ่ง
เมธอด (methods) หมายถึง อาการที่วัตถุใด ๆ แสดงออกมาหรือถูกให้แสดงออกมาโดยพฤติกรรมใดๆ ของวัตถุนั้น จะมีผลเชื่อมโยงไปถึงข้อมูลคุณลักษณะภายในวัตถุเองด้วย อาจกล่าวได้ว่า เป็นการควบคุมการทำงานของคอนโทรล หรือออบเจ็กต์นั่นเอง จะใช้จุดเป็นตัวคั่นระหว่างชื่อคอนโทรลกับเมธอด ซึ่งจะเห็นได้ว่า คุณสมบัติและเมธอดมีคามใกล้เคียงกันมาก เนื่องจากจะใช้จุด . เป็นตัวแยกระหว่าง ชื่อคอนโทรลกับคุณสมบัติ หรือชื่อคอนโทรลกับเมธอด จะมีความแตกต่างกัน ในแง่ของการควบคุมคอนโทรล หรือออบเจ็กต์ ซึ่งจะได้ศึกษาในหัวข้อต่อ ๆ ไป
คุณสมบัติ (properties) คือสิ่งที่สามารถบ่งบอกถึงความเป็นวัตถุ และอยู่ภายในตัววัตถุซึ่งสามารถเปลี่ยนแปลงได้เช่น รูปร่าง ลักษณะ ความกว้าง ความยาว ฯลฯ สำหรับในแต่ละคอนโทรล หรือออบเจ็กต์ อาจจะมีคุณสมบัติที่เหมือนกัน หรือต่างกันก็ได้ ขึ้นอยู่กับหน้าที่ของแต่ละคอนโทรล คอนโทรลหรือออบเจ็กต์หนึ่ง ๆ จะมีคุณสมบัติมากมาย หลายอย่าง ยิ่งสามารถปรับแต่งคุณสมบัติให้ตรงกับความต้องการมากเพียงใด โปรแกรมประยุกต์ก็จะมีประสิทธิภาพมากขึ้นเท่านั้น ซึ่งถือได้ว่าเป็นจุดเริ่มต้นได้ดี ในการพัฒนาโปรแกรมประยุกต์สามารถปรับแต่ง คุณสมบัติได้จากหน้าต่างProperties หรือปรับแต่งด้วยการเขียนโค้ดก็ได้จะมีคุณสมบัติบางตัว ที่ไมโครซอฟท์แนะนำให้ ปรับแต่งด้วยการเขียนโค้ด และบางตัวปรับแต่งด้วยการแก้ไขในหน้าต่าง Properties และในทางปฏิบัติไม่จำเป็นต้องปรับแต่งทุก ๆ คุณสมบัติ เพราะ Visual Basic ได้ตั้งค่าเริ่มต้น ไว้ให้แล้ว ซึ่งก็สามารถใช้งานได้ในระดับหนึ่ง
เมธอด (methods) หมายถึง อาการที่วัตถุใด ๆ แสดงออกมาหรือถูกให้แสดงออกมาโดยพฤติกรรมใดๆ ของวัตถุนั้น จะมีผลเชื่อมโยงไปถึงข้อมูลคุณลักษณะภายในวัตถุเองด้วย อาจกล่าวได้ว่า เป็นการควบคุมการทำงานของคอนโทรล หรือออบเจ็กต์นั่นเอง จะใช้จุดเป็นตัวคั่นระหว่างชื่อคอนโทรลกับเมธอด ซึ่งจะเห็นได้ว่า คุณสมบัติและเมธอดมีคามใกล้เคียงกันมาก เนื่องจากจะใช้จุด . เป็นตัวแยกระหว่าง ชื่อคอนโทรลกับคุณสมบัติ หรือชื่อคอนโทรลกับเมธอด จะมีความแตกต่างกัน ในแง่ของการควบคุมคอนโทรล หรือออบเจ็กต์ ซึ่งจะได้ศึกษาในหัวข้อต่อ ๆ ไป
ฟอร์ม
ฟอร์ม (Form) คือ
หน้าต่างที่ใช้สำหรับแสดงผล โดยจะมี ActiveX Controls ต่าง ๆ บรรจุอยู่ภานใน
มีหน้าที่สำหรับติดต่อกับผู้ใช้งาน โดย Form ก็ถือว่าเป็นออบเจ็กต์ด้วย
ประเภทของฟอร์ม
ฟอร์มแบ่งออกได้เป็น 2 ประเภทคือ
1. SDI Form (Single Document Interface
Form) เป็นฟอร์มที่สามาระทำงานได้อย่างอิสระ สามารถที่จะวางเครื่องมือต่าง
ๆ ได
้
2. 2. MDI Form (Multiple Document
Interface Form) เป็นฟอร์มที่ใช้บรรจุ SDI Form ไว้ โดย SDI Form ที่จะบรรจุอยู่ภายใต้
MDI Form จะต้องกำหนดคุณสมบัติของฟอร์มให้เป็น MDI child ก่อน สำหรับ MDI
Form จะสามารถวางเครื่องมือได้เพียงบางอย่างเท่านั้น
ใน Project แต่ละ Project
นั้นจะมี SDI Form ได้ไม่จำกัด แต่จะมี MDI Form ได้เพียงแค่ 1 ฟอร์มเท่านั้น
และสำหรับ Project ใดก็ตามที่มีการเรียกใช้ MDI Form และได้กำหนดคุณสมบัติของ
SDI Form ให้เป็น MDI Child เมื่อทำการปิด MDI Form แล้วนั้นจะมีผลทำให้
SDI Form ที่เป็น MDI Child ถูกปิดตามไปด้วย
พร็อพเพอร์ตี้ที่สำคัญของฟอร์ม
Name | ใช้สำหรับกำหนดชื่อ |
BackColor | ใช้สำหรับกำหนดสีพื้น |
BorderStyle | ใช้สำหรับกำหนดรูปแบบของเส้นขอบ |
Caption | ใช้สำหรับกำหนดข้อความบน Title Bar ของ Form |
ControlBox | ใช้สำหรับกำหนดให้มีปุ่มควบคุมของ Form |
Enabled | ใช้สำหรับกำหนดให้ Form สามารถใช้งานได้หรือไม่ |
Font | ใช้สำหรับกำหนดตัวอักษรของข้อความอุปกรณ์ต่าง ๆ ใน Form |
ForeColor | ใช้สำหรับกำหนดสีตัวอักษรของข้อความอุปกรณ์ต่าง ๆ ใน Form |
MaxButton | ใช้สำหรับกำหนดให้มีปุ่มขยายขนาดของ Form |
MDI Child | ใช้สำหรับกำหนดให้ Form มีคุณสมบัติเป็น Form ย่อยของ MDI Form |
MinButton | ใช้สำหรับกำหนดให้มีปุ่มย่อขนาดของ Form |
Moveable | ใช้สำหรับกำหนดให้ Form สามารถย้ายตำแหน่งได้หรือไม่ |
Picture | ใช้สำหรับกำหนดรูปบน Form |
ShowInTaskbar | ใช้สำหรับกำหนดให้มีไอคอนแสดงบน Taskbar |
StartUpPosition | ใช้สำหรับกำหนดตำแหน่งการแสดง Form บนจอภาพ |
Visible | ใช้สำหรับกำหนดให้ซ่อนหรือแสดง Form |
WindowState | ใช้สำหรับกำหนดขนาดของ Form เมื่อมีการทำงาน |
เมธอดที่สำคัญของ
Form
Hide | เป็นการทำงานที่สั่งให้ซ่อน Form |
Line | เป็นการทำงานที่สั่งให้วาดเส้นลงบน Form |
Move | เป็นการทำงานที่สั่งให้ Form ย้ายตำแหน่งไปยังตำแหน่งที่กำหนด |
เป็นการทำงานที่สั่งให้พิมพ์ Form ออกทางเครื่องพิมพ์ | |
Show | เป็นการทำงานที่สั่งให้แสดง Form |
Unload | เป็นการทำงานที่สั่งให้ยกเลิกการใช้งานของ Form |
อีีเวนต์ที่สำคัญของ
Form
Activate | จะเกิดขึ้นเมื่อเลือกใช้งาน Form กรณีที่มีการเปิด Form หลาย ๆ Form พร้อมกัน |
Initialize | จะเกิดขึ้นเมื่อ Form ถูกโหลดเข้าไปในหน่วยความจำ |
Load | จะเกิดขึ้นเมื่อ Form แสดงผลหลังจากที่ถูกโหลดเข้าไปในหน่วยความจำ |
QueryUnload | จะเกิดขึ้นเมื่อมีการปิด Form |
Terminate | จะเกิดขึ้นเมื่อ Form ถูกลบออกจากหน่วยความจำ |
Unload | จะเกิดขึ้นเมื่อ Form ถูกยกเลิกการใช้งาน |
การกำหนดค่าพร็อพเพอร์ตี้ของ
Form สามารถจะกำหนดได้ 2 วิธีด้วยกันคือ
1. กำหนดจาก Properties Window
2. กำหนดโดยการเขียนชุดคำสั่งใน Code
Editor
0 comments:
Post a Comment