ฟอร์ม โมดูล และ MDI.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การใช้ MessageBox-InputBox
Advertisements

โครงสร้างการควบคุมการทำงานของโปรแกรม Program control structures
Functional Programming
FORM อ.กันทิมา อ่อนละออ
Location object Form object
Visual Basic.
บทที่ 3 พื้นฐานการเขียนโปรแกรม Visual Basic
การโต้ตอบแบบ Target Area
Adv. Access.
Properties ของคอนโทรล ที่ควรรู้จักในเบื้องต้น
Object-Oriented Analysis and Design
Microsoft Word XP โดย พิสมัย น้ำจันทร์.
The Multiple Document Interface (MDI) การประสานเอกสารหลายรูปแบบ
แก้ไขปรับปรุง Form.
Selected Topics in IT (Java)
การควบคุมทิศทางการทำงานของโปรแกรม
การใช้งานโปรแกรม Microsoft Word
Lab 8 ตัวแปรและชนิดข้อมูล
โปรแกรมกราฟิก illustrator cs3
CSS.
ASP.NET Server Control.
Inheritance การสืบทอดคลาส
บทที่ 7 คำสั่งสำหรับเขียนโปรแกรม
บทที่ 11 การเขียนโปรแกรมแบบ Structured Programming และการจัดการตรวจสอบข้อผิดพลาด.
Timer ตัวจัดการด้านเวลา
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
Chapter 6 Decision Statement
พื้นฐานของ Microsoft Office Excel โดย
รายงาน เรื่อง จัดรูปแบบข้อมูล จัดทำโดย ด. ญ. ธิกานดา วัลยาภรณ์ ชั้นม.2/1 เลขที่ 19 เสนอ อาจารย์ ภานุมาศ ชาติมองแดง โรงเรียนวชิรธรรมสาธิต.
บทที่ 9 การใช้งานเมนู ไดอะล็อก และทูลบาร์
Visual Basic .NET 2010 (ทบทวนเรื่อง โปรแกรมควบคุม Control)
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
การวิเคราะห์และออกแบบระบบเชิงวัตถุ (OOAD)
การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึ่ม Lec03 : 25/03/2551 การทำงานกับ Event ต่าง ๆ โดย อ. นัฐพงศ์ ส่งเนียม
วิชา :: การเขียนโปรแกรมภาษาคอมพิวเตอร์ขั้นสูง
Selection Nattapong Songneam.
หลักการทำ Animation แบบง่ายๆ
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
วิชาการเขียนโปรแกรมและอัลกอริทึ่ม
การสร้างเกมส์ PUZZLE NUMBER
พื้นฐานการเขียนโปรแกรมด้วย vb.net2005
การเลือกและปรับรูปทรงวัตถุ การเลือกและปรับรูปทรงวัตถุ
การใช้งานโปรแกรม Microsoft Power Point
Array.
การใช้งาน High Level API : List
วิชา วิศวกรรมซอฟต์แวร์ (Software Engineering)
บทที่ 3 การสร้าง Appication แบบ Windows Form
ฟอร์มระบบ ข้อมูลสัญญาซื้อ-ขายขายรถยนต์
Symbol & Instance.
ฟอร์มระบบ ข้อมูลรถยนต์
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
HTML 1. รูปแบบพื้นฐานของ เอชทีเอ็มแอล
BCS 121 บท 5 การโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
Polymorphism กนกวรรธน์ เซี่ยงเจ็น
การออกแบบส่วนติดต่อกับผู้ใช้ User Interface Design
บทที่ 9 การใช้งานฟอร์มและคอนโทรลต่าง ๆ
การทำงานและคำสั่งพื้นฐาน
บทที่ 5 เทคนิคการสร้างแอพพลิเคชัน
Object Oriented Programming : OOP
การแสดงผลและการรับข้อมูล (Data Output and Input)
โครงสร้าง ภาษาซี.
ภาพนี้ชื่อว่าอะไร ? ก. แถบเมนูบาร์
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
BC305 การวิเคราะห์และออกแบบระบบสารสนเทศ
บทที่ 2 การเข้าสู่โปรแกรม Microsoft Office Word 2003
อ.วิวัฒน์ ชินนาทศิริกุล
การเขียนโปรแกรมแบบลำดับ
สื่อการสอนการเขียนเว็บเพจ ด้วยภาษา HTML
1 Inheritance อุทัย เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
การปรับแต่งโมดูลใน Joomla ภาค 1
ใบสำเนางานนำเสนอ:

ฟอร์ม โมดูล และ MDI

ฟอร์ม เป็นส่วนที่ใช้ในการแสดงของต่างๆของโปรแกรม ที่ผู้พัฒนาจะมีการออกแบบในการเขียนโปรแกรม

ฟอร์ม การกำหนดขนาดและรูปร่างฟอร์ม MinimumSize.Width MinimumSize.Height กำหนดความกว้างและสูงที่น้อยที่สุด MaxmumSize.Width MaxmumSize.Height กำหนดความกว้างและสูงที่มากที่สุด MinimizeBox กำหนดให้แสดงปุ่ม Minimize ซึ่งเป็นปุ่มที่ใช้ในการย่อฟอร์มให้อยู่บนทาสก์บาร์หรือไม่ หากกำหนดเป็น False จะไม่แสดงปุ่มนี้ MaximizeBox กำหนดให้แสดงปุ่ม MaximizeBox ซึ่งเป็นปุ่มที่ใช้ขยายขนาดฟอร์มให้เต็มวินโดว์หรือไม่ หากกำหนดเป็น False จะไม่แสดงปุ่มนี้ Size.Width, Size.Hight ใช้ในการอ่านหรือกำหนดขนาดของความกว้างและสูงฟอร์มตามลำดับ SizingGripStyle Grip จะอยู่ที่มุมล่างขวาของฟอร์ม ใช้ในการลากปรับขนาด ซึ่งฟร็อปเพอร์ตี้กำหนดค่าได้ 3 แบบ คือ Auto , Show(แสดงตลอดเวลา), hide(ไม่แสดง) WindowState ใช้กำหนดหรือตรวจสถานะของวินโดว์(ฟอร์ม) โดยมีค่าให้เลือก3 อย่าง คือ Normal, Minimize, Maximize IF Me.WindowState =FormWindowState.Minimized Then Me.WindowState=FormWindowState.Normal End IF

ฟอร์ม การกำหนดรูปแบบเส้นขอบของฟอร์ม ControlBox ปุ่มทั้งสามปุ่มที่อยู่บนไตเติลบาร์ของฟอร์ม FormBorderStyle ใช้ในการกำหนดลักษณะของเส้นขอบหรือรูปร่างของฟอร์ม Sizeable เป็นลักษณะตามปกติของฟอร์ม Fixed3D พื้นที่ภายในฟอร์มจะยุบลงไปทำให้มีรูปร่างเป็นแบบ 3D ไม่สามารถเปลี่ยนขนาดฟอร์มได้ FixedSingle มีเส้นขอบเพียงเส้นเดียวไม่สามารถเปลี่ยนขนาดฟอร์มได้ FixedDialog ไม่มีไอคอน FxiedToolWindow มีเฉพาะปุ่มปิดฟอร์ม SizeableToolWindow มีเฉพาะปุ่มปิดฟอร์ม None ไม่มีเส้นของและไตเติลบาร์

ฟอร์ม การควบคุมการปิดฟอร์ม FormClosing เกิดขณะที่ฟอร์มกำลังจะปิด FormClose เกิดหลังจากที่ปิดฟอร์มแล้ว

ฟอร์ม การใช้งานหลายๆฟอร์ม การเขียนโปรแกรมเพื่อใช้งานจริงนั้น ส่วนใหญ่จะมีฟอร์มมากกว่า 1 ฟอร์ม โดยฟอร์มแต่ละอันจะใช้ในวัตถุประสงค์ที่แตกต่างกัน เช่น ฟอร์มการรับข้อมูล ฟอร์มแสดงข้อมูล หรือฟอร์มการปรับตั้งค่า

ฟอร์ม การเชื่อมโยงระหว่างฟอร์ม การอ้างอิงฟอร์มสามารถอ้างอิงจากชื่อฟอร์มโดยตรง หรือสร้างอินสแตนซ์ใหม่ Form2.?? หรือ Dim F2 As New Form2() F2.??

ฟอร์ม การโหลดฟอร์ม การโหลดฟอร์มสามารถใช้เมธอด Show() และการปิดฟอร์มใช้เมธอด Close() Private Sub Button1_Click() Handles Button1.Click Form2.Show() ‘— หรืออีกวิธี Dim F2 As New Form2() F2.Show() End Sub

ฟอร์ม การเข้าถึงสมาชิกต่างๆ ที่อยู่ฟอร์มอื่นๆ การเข้าถึงคอนโทรลต่างๆ ที่อยู่อีกฟอร์มหนึ่งจากอีกฟอร์มหนึ่งได้เหมือนอยู่บนฟอร์มเดียวกัน เช่น ถ้า Form2 ประกอบด้วย TextBox1 และ ComboBox1 สามารถอ้างอิงคอนโทรลจาก Form1 ได้ทุกรูปแบบดังนี้ Dim txt As String= Form2.TextBox1.Text If Form2.ComboBox1.FindString(“xxx”)<>-1 Then   End IF Form2.TextBox1.Text=”xxx” Form2.ComboBox1.SelectedIndex=2

ฟอร์ม ฟอร์มแบบไดอะล็อก ฟอร์มแบบไดอะล็อกเป็นลักษณะของ Child Form ที่ใช้ในการโต้ตอบกับผู้ใช้งานรูปแบบ ของการแสดงข้อความ หรือการรับข้อมูล เช่น MessageBox การเรียกใช้ด้วยเมธอด ShowDialog() ซึ่งเป็นเมธอดของฟอร์ม ซึ่งใช้ในการเปิดฟอร์มที่ใช้เป็นไดอะล็อก เช่นฟอร์ม Form2 เปิดดังนี้ Form2.ShowDialog()

ฟอร์ม การส่งข้อมูลไปยังไดอะล็อก การอ้างอิงชื่อคอนโทรล หรือตัวแปรของฟอร์มที่กำหนดในฟอร์มนั้น Form2.TextBox1.Text=”xxx”

โมดูล การใช้โมดูล โมดูล(Module) มีลักษณะคล้ายกับคลาส ซึ่งสามารถสร้างสมาชิกไว้ เช่นตัวแปร หรือโพรซีเยอร์โดยมีลักษณะโครงสร้างดังนี้ Module ชื่อโมดูล สมาชิกภายในโมดูล End Module

MDI ฟอร์มแบบ MDI MDI(Multiple Documents Interface) เป็นการสร้างฟอร์มย่อยๆ(Child Form) ภายในฟอร์มหลัก (Parent Form) การกำหนด Parent Form ให้เป็น MDI Container การสรางฟอร์มแบบ MDI ต้องมีการกำหนดค่าของพร็อปเพอร์ตี้ IsMdiContainer ของฟอร์มเป็น parent Form ให้เป็น True   การเพิ่ม Child Form Chile Form คือฟอร์มทั่วๆไป สามารถสร้างเหมือนการสร้างฟอร์มทั่วไป

MDI การกำหนด Parent Form ให้กับ Child Form ชื่อฟอร์มย่อย.Mdiparent=Me ตัวอย่าง Form2.Mdiparent=Me   การเรียก Child Form Private Sub Form1_Load() Handles MyBase.Load Form2.MdiParent=Me Form2.Show() End Sub