ภาพรวมของคุณสมบัติ วิธีการ และเหตุการณ์
แบบฟอร์มและตัวควบคุมของ Visual Basic เป็นวัตถุที่มีคุณสมบัติ วิธีการ และเหตุการณ์ของตนเอง คุณสามารถนึกถึงคุณสมบัติเป็นคุณสมบัติของวัตถุ วิธีการเป็นการกระทำของวัตถุ และเหตุการณ์เป็นการตอบสนองของวัตถุ สิ่งของในชีวิตประจำวัน เช่น ลูกโป่งเด็ก ก็มีคุณสมบัติ วิธีการ และเหตุการณ์เช่นกัน คุณสมบัติของบอลลูนรวมถึงคุณสมบัติที่มองเห็นได้ เช่น เส้นผ่านศูนย์กลางและสี คุณสมบัติอื่นๆ อธิบายสถานะของบอลลูน (พองลมหรือไม่พองลม) หรือคุณสมบัติที่มองไม่เห็น เช่น อายุการใช้งาน ตามคำจำกัดความ ลูกโป่งทั้งหมดมีคุณสมบัติเหล่านี้ และคุณสมบัติเหล่านี้ก็แตกต่างกันไปในแต่ละบอลลูนด้วย
ลูกโป่งยังมีวิธีการและการเคลื่อนไหวอยู่ในตัวด้วย ตัวอย่างเช่น วิธีพองตัว (การกระทำของการเติมฮีเลียมในบอลลูน) วิธีภาวะเงินฝืด (ไล่ก๊าซในบอลลูน) และวิธีขึ้น (ปล่อยให้บอลลูนลอยออกไป) ลูกโป่งทั้งหมดมีความสามารถเหล่านี้
ลูกโป่งยังมีการตอบสนองต่อเหตุการณ์ภายนอกบางอย่างที่กำหนดไว้ล่วงหน้าอีกด้วย ตัวอย่างเช่น บอลลูนตอบสนองต่อเหตุการณ์เจาะโดยการยุบ และตอบสนองต่อเหตุการณ์ปล่อยโดยการยกออก
หากสามารถตั้งโปรแกรมบอลลูนได้ โค้ด Visual Basic จะมีลักษณะเช่นนี้ หน้าที่ของมันคือการกำหนดคุณสมบัติของบอลลูน:
Balloon.Color=แดง
บอลลูนเส้นผ่านศูนย์กลาง=10
บอลลูนพองตัว=จริง
ให้ความสนใจกับไวยากรณ์ของโค้ด อันดับแรกวัตถุ (บอลลูน) จากนั้นแอตทริบิวต์ (สี) และจากนั้นการกำหนด (สีแดง) ทำซ้ำคำสั่งนี้แต่ใช้ค่าอื่นเพื่อเปลี่ยนสีของบอลลูน คุณสมบัติยังสามารถตั้งค่าได้ในระหว่างขั้นตอนการออกแบบโปรแกรมในหน้าต่างคุณสมบัติ
วิธีการเรียกบอลลูนมีดังนี้:
บอลลูนพองลม
บอลลูนยุบ
บอลลูน Rise5
ไวยากรณ์ของมันคล้ายกับคุณสมบัติของคุณสมบัติ โดยมีวัตถุ (คำนาม) ตามด้วยวิธีการ (กริยา) ในตัวอย่างที่สาม มีรายการเพิ่มเติมที่เรียกว่าพารามิเตอร์ ซึ่งแสดงถึงความสูงที่บอลลูนจะลอยขึ้น บางวิธีมีพารามิเตอร์ตั้งแต่หนึ่งตัวขึ้นไปที่อธิบายการดำเนินการที่จะดำเนินการเพิ่มเติม
การตอบสนองของบอลลูนต่อเหตุการณ์มีลักษณะดังนี้:
SubBalloon_Puncture()
บอลลูนยุบ
บอลลูนMakeNoiseBang
บอลลูนพอง=เท็จ
บอลลูนเส้นผ่านศูนย์กลาง = 1
สิ้นสุดย่อย
โค้ดในตัวอย่างนี้อธิบายพฤติกรรมของบอลลูนเมื่อมีเหตุการณ์การเจาะเกิดขึ้น: เรียกเมธอด Deflate แล้วเรียกเมธอด MakeNoise โดยมี Bang (เสียงที่ปล่อยออกมา) เป็นพารามิเตอร์ เนื่องจากบอลลูนไม่พองอีกต่อไป ให้ตั้งค่าคุณสมบัติ การพองตัว เป็น เท็จ และตั้งค่าใหม่สำหรับคุณสมบัติ เส้นผ่านศูนย์กลาง
ในความเป็นจริง ไม่สามารถตั้งโปรแกรมบอลลูนได้ แต่สามารถตั้งโปรแกรมรูปแบบหรือส่วนควบคุม Visual Basic ได้ ในฐานะโปรแกรมเมอร์ ก็ขึ้นอยู่กับคุณ คุณเป็นผู้ตัดสินใจว่าควรเปลี่ยนคุณสมบัติใด ควรเรียกใช้เมธอดใด และเหตุการณ์ใดควรตอบสนองเพื่อให้ได้รูปลักษณ์และลักษณะการทำงานที่คุณต้องการ
แบบฟอร์มการออกแบบ
วัตถุแบบฟอร์มคือหน่วยการสร้างพื้นฐานของแอปพลิเคชัน Visual Basic และเป็นหน้าต่างจริงที่โต้ตอบกับผู้ใช้เมื่อเรียกใช้แอปพลิเคชัน แบบฟอร์มมีคุณสมบัติ เหตุการณ์ และวิธีการควบคุมลักษณะที่ปรากฏและลักษณะการทำงานของตัวเอง
ขั้นตอนแรกในการออกแบบฟอร์มคือการตั้งค่าคุณสมบัติของฟอร์ม ซึ่งสามารถทำได้ในหน้าต่างคุณสมบัติ ณ เวลาออกแบบ หรือด้วยโค้ด ณ รันไทม์
ให้ความสนใจกับ เวลาในการออกแบบ นั่นคือ ทุกครั้งที่คุณสร้างแอปพลิเคชันในสภาพแวดล้อม Visual Basic เมื่อคุณสามารถจัดการฟอร์มและตัวควบคุม ตั้งค่าคุณสมบัติ และตั้งโปรแกรมกิจกรรมของพวกมันได้ รันไทม์คือเวลาที่ใช้ในการรันและโต้ตอบกับแอปพลิเคชันของคุณจริง
กำหนดคุณสมบัติของแบบฟอร์ม
คุณสมบัติหลายอย่างของแบบฟอร์มส่งผลต่อลักษณะที่ปรากฏของแบบฟอร์ม คุณสมบัติคำอธิบายจะกำหนดข้อความที่แสดงในแถบชื่อเรื่องของแบบฟอร์ม คุณสมบัติไอคอนจะตั้งค่าไอคอนที่จะแสดงเมื่อแบบฟอร์มถูกย่อเล็กสุด คุณสมบัติ MaxButton และ MinButton กำหนดว่าฟอร์มสามารถขยายใหญ่สุดหรือย่อเล็กสุดได้ ด้วยการเปลี่ยนคุณสมบัติ BorderStyle คุณสามารถควบคุมวิธีการปรับขนาดแบบฟอร์มได้
คุณสมบัติความสูงและความกว้างจะกำหนดขนาดเริ่มต้นของแบบฟอร์ม คุณสมบัติด้านซ้ายและด้านบนจะกำหนดตำแหน่งของแบบฟอร์มตามมุมซ้ายบนของหน้าจอ คุณสมบัติ WindowState สามารถตั้งค่าฟอร์มให้ขยายใหญ่สุด ย่อเล็กสุด หรือขนาดปกติเมื่อเริ่มต้นระบบได้
คุณสมบัติ Name จะตั้งชื่อของแบบฟอร์มและใช้เพื่ออ้างอิงแบบฟอร์มในโค้ด ทำงานเป็นครั้งแรก
เมื่อมีการเพิ่มแบบฟอร์มในกระบวนการ ชื่อของแบบฟอร์มจะมีค่าเริ่มต้นเป็น Form1 เมื่อมีการเพิ่มแบบฟอร์มที่สอง ชื่อของแบบฟอร์มจะเป็นค่าเริ่มต้นเป็น Form2 และอื่นๆ วิธีที่ดีที่สุดคือตั้งชื่อที่มีความหมายสำหรับคุณสมบัติ Name เช่น การตั้งชื่อแบบฟอร์มรายการ frmEntry
วิธีที่ดีที่สุดในการทำความคุ้นเคยกับคุณสมบัติของแบบฟอร์มเหล่านี้คือผ่านการฝึกฝน เปลี่ยนคุณสมบัติบางอย่างของแบบฟอร์มในหน้าต่างคุณสมบัติ (รูปที่ 3.3) จากนั้นเรียกใช้แอปพลิเคชันและสังเกตผลกระทบของการแก้ไข หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติแต่ละอย่าง คุณสามารถเลือกคุณสมบัติแล้วกด F1 เพื่อดูวิธีใช้ออนไลน์
สร้างเหตุการณ์และวิธีการ
แบบฟอร์มเป็นวัตถุที่สามารถดำเนินการวิธีการและตอบสนองต่อเหตุการณ์ได้
ไม่ว่าจะเกิดจากการโต้ตอบของผู้ใช้หรือการปรับขนาดแบบฟอร์มผ่านโค้ด เหตุการณ์การปรับขนาดจะถูกทริกเกอร์ เมื่อขนาดแบบฟอร์มเปลี่ยนแปลง คุณจะได้รับอนุญาตให้ย้ายหรือปรับขนาดตัวควบคุมบนแบบฟอร์มได้
เมื่อใดก็ตามที่แบบฟอร์มกลายเป็นแบบฟอร์มที่ใช้งานอยู่ เหตุการณ์เปิดใช้งานจะถูกสร้างขึ้น เมื่อมีการเปิดใช้งานแบบฟอร์มหรือแอปพลิเคชันอื่น เหตุการณ์ปิดใช้งานจะถูกสร้างขึ้น เหตุการณ์เหล่านี้สะดวกสำหรับการเริ่มต้นหรือสิ้นสุดพฤติกรรมของแบบฟอร์ม ตัวอย่างเช่น ในเหตุการณ์เปิดใช้งาน คุณสามารถเขียนโค้ดเพื่อเน้นข้อความในกล่องข้อความเฉพาะได้ ในเหตุการณ์ปิดใช้งาน คุณสามารถบันทึกการเปลี่ยนแปลงลงในไฟล์หรือฐานข้อมูลได้
หากต้องการทำให้แบบฟอร์มมองเห็นได้ ให้เรียกใช้เมธอด Show:
Form2.แสดง
การเรียกเมธอด Show มีผลเช่นเดียวกับการตั้งค่าคุณสมบัติ Visible ของฟอร์มเป็น True
หลายวิธีในการเรียกแบบฟอร์มข้อความหรือกราฟิก วิธีการพิมพ์ เส้น วงกลม และรีเฟรชสามารถทำได้
ใช้สำหรับเขียนและวาดลงบนพื้นผิวแบบฟอร์มโดยตรง วิธีการเหล่านี้และอื่นๆ จะมีการกล่าวถึงโดยละเอียดในบทที่ 12 "การทำงานกับข้อความและกราฟิก"
สำหรับ ข้อมูลเพิ่มเติมเกี่ยวกับแบบฟอร์ม โปรดดู "การกลับมาเยี่ยมชมแบบฟอร์ม" ในบทที่ 6 "การสร้างส่วนติดต่อผู้ใช้"
-