3.34k likes | 4.25k Views
Visual Basic 6.0. ความเป็นมาของ Visual Basic. พัฒนามาจากภาษา QBASIC เป็นภาษาที่เหมาะกับการเริ่มต้น Visual Basic V. 1.0 เมื่อปี 1991 Visual Basic V. 6.0 เมื่อปี 1998 Visual Studio .NET เมื่อปี 2002. ทำไมต้องเริ่มที่ Visual Basic. 1. ง่ายต่อการเรียนรู้ 2. ความนิยมของตัวภาษา
E N D
ความเป็นมาของ Visual Basic พัฒนามาจากภาษา QBASIC เป็นภาษาที่เหมาะกับการเริ่มต้น Visual Basic V. 1.0 เมื่อปี 1991 Visual Basic V. 6.0 เมื่อปี 1998 Visual Studio .NET เมื่อปี 2002
ทำไมต้องเริ่มที่ Visual Basic 1. ง่ายต่อการเรียนรู้ 2. ความนิยมของตัวภาษา 3. เป็นซอฟต์แวร์ของ Microsoft 4. การพัฒนาอย่างต่อเนื่อง
ทำไมต้องเริ่มที่ Visual Basic 5. Visual Basic for Application (VBA) ในชุด Microsoft Office 6. VB Script Edition ใช้ในการเขียนสร้าง Home Page 7. ASP (Active Server Page)
การเขียนโปรแกรมแบบ Event-driven การทำงานของโปรแกรมจะขึ้นอยู่กับการกระทำกับส่วนประกอบต่างๆ ของหน้าต่าง (Window) ของโปรแกรม เช่น ปุ่มต่างๆ, เลื่อนเมาส์ การทำงานจะเป็นไปตามเหตุการณ์(Event) ที่เกิดขึ้น
การเขียนโปรแกรมแบบ Procedural โปรแกรมเมอร์ต้องเขียน Code ควบคุมการทำงานของโปรแกรมเองทั้งหมด โดยต้องตรวจสอบเหตุการณ์ต่างๆ ที่เกิดขึ้นด้วยตนเอง
ขั้นตอนการออกแบบโปรแกรมขั้นตอนการออกแบบโปรแกรม 1. ศึกษาความต้องการของผู้ใช้ 2. ออกแบบหน้าจอของโปรแกรม และขั้นตอนการทำงานของ โปรแกรม 3. เริ่มเขียนและพัฒนาโปรแกรม 4. รวบรวมและทดสอบโปรแกรม 5. ส่งมอบโปรแกรมสู่ผู้ใช้
รุ่นต่างๆ ของ Visual Basic Learning Edition Professional Edition Enterprise Edition
การติดตั้งโปรแกรม • ระบบปฏิบัติการ Windows 98-XP • CPU Pentium ขึ้นไป • หน่วยความจำ (RAM) 32 MB ขึ้นไป • CD-ROM, Mouse, Keyboard • แผ่นโปรแกรม Microsoft Visual Studio 6.0 • แผ่นโปรแกรม MSDN เป็นส่วนของ Help
คุณสมบัติของ Visual Basic • คอมไพเลอร์และการเขียนโปรแกรมบน Microsoft Windows • หลักการของ OOP (Object Oriented Programming)
ส่วนประกอบของ Visual Basic Object Properties Method Event
Form Textbox Checkbox Option Button
การเรียกใช้งาน ปุ่ม Start>> Programs >> Microsoft Visual Studio 6.0 >> Microsoft Visual Basic 6.0
ส่วนประกอบของ Visual Basic • แถบ Title Bar • แถบ Menu Bar • แถบ Tool Bar • หน้าต่าง Form Windows • View Object
ส่วนประกอบของ Visual Basic • หน้าต่าง Project Explorer • View Project Explorer <Ctrl+R> • หน้าต่าง Properties • View Properties Window <F4>
ส่วนประกอบของ Visual Basic • หน้าต่าง Form Layout • View Form Layout Window • แถบเครื่องมือ Toolbox • View Toolbox
การสร้าง Application ใหม่ File New Project เลือก Standard EXE คลิกปุ่ม OK
การบันทึก Application การบันทึกจะบันทึกแยกระหว่าง Form กับ Project • File Save Form หรือ Project • ตั้งชื่อฟอร์ม หรือ ชื่อ project • คลิกปุ่ม Save
การเพิ่ม Form ใหม่ Project Add Form หรือ คลิก Toolbar ในการเพิ่ม Form
การเพิ่ม Form ที่มีอยู่แล้ว Project Add File เลือกฟอร์มที่ต้องการ คลิกปุ่ม Open
ยกเลิก Form ออก เลือกฟอร์ม Project Remove ชื่อForm
การ Run Application • Run Start หรือ • กดคีย์ F5หรือใช้ Toolbar
การ Stop Application • Run End หรือ • ใช้ Toolbar
การกำหนดฟอร์มที่รัน เมนู Project Project Properties… แท็บ General กำหนดที่ Startup Object
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 • การสร้างคอนโทรลบนฟอร์ม • การย้ายคอนโทรล • การเปลี่ยนขนาดคอนโทรล • การลบคอนโทรลออกจากฟอร์ม
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 • การกำหนดคุณสมบัติของคอนโทรล • กำหนดที่หน้าต่าง Properties Windows • Object List Box: แสดงรายชื่อของคอนโทรลทั้งหมดในฟอร์ม • Properties List: แสดงชื่อคุณสมบัติและค่าที่กำหนดสำหรับคอนโทรลที่เราเลือก • Description Pane: แสดงคำอธิบายสั้นๆเกี่ยวกับคุณสมบัติที่เราเลือก • กำหนดโดยการเขียน Code คำสั่ง
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 เป็นตัวบอกว่าคำสั่งที่ตอบสนองนั้นเริ่มต้นและจบลงที่ใด • การเขียน Code คำสั่งเพื่อตอบสนองต่อ Event • เปิดหน้าต่าง Code Editor • ด้านซ้ายสำหรับเลือกชื่อ Object • ด่านขวาสำหรับกำหนด Event • ใส่คำสั่งลงไประหว่างข้อความPrivate Sub<ชื่อคอนโทรล>_<ชื่ออีเว็นต์> กับEnd Sub
การกำหนด Properties โดยการเขียนโค้ด เช่น Form1.Caption = “โปรแกรมการคำนวณภาษี" Form1.FontSize = 20 Object_Name.Properties_Name = ค่าของproperties
Properties พื้นฐานของ Control 30 Name Caption ForeColor BackColor Height, Width Left ,Top TabIndex Enabled Visible FontBold,FontItalic FontName,FontSize FontUnderline MousePointer
Properties ของ Form Name BackColor ForeColor Caption Enabled Font Icon MinButton MaxButton Height Width AutoRedraw 32
Properties ของ Form 33 MousePointer MouseIcon ( MousePointer=Custom ) Picture Visible CurrentX CurrentY
Method ของ Form Form_Name.Hide Form_Name.Show Form_Name.Cls Print "ข้อความ" & ตัวแปร
การใช้ Method โดยการเขียนโค้ด เช่น Form1.Print "Siam Computer" Me.Show Object_Name.Method_Name [พารามิเตอร์ของ Method]
Event ของ Form Activate เมื่อฟอร์ม Activate Click เมื่อคลิกที่ฟอร์ม DblClick เมื่อดับเบิ้ลคลิกที่ฟอร์ม Load เมื่อเปิดฟอร์มขึ้นมาทำงาน UnLoad เมื่อปิดฟอร์ม
ตัวอย่างงาน Sub Form_Activate( ) Form1.FontSize=20 Print “Test Visual Basic” Print “Siam Computer” End Sub
เพิ่ม เซมิโคลอน ( ; ) ตัวอย่างงาน Sub Form_Activate( ) Form1.Font.Size=20 Print “Test Visual Basic” ; Print “Siam Computer” CurrentX = 1500 CurrentY = 1000 Print “New Position” End Sub ( )
ตัวอย่างที่ 2 คอนโทรล คุณสมบัติ ค่าที่กำหนด Form Name Form1 AutoRedraw True CommandButton Name Command1 Caption Clear
ตัวอย่างที่ 2 Sub Form_Activate() Form1.Print “ Form_Activate ”End SubSub Form_Click() Form1.Print “ Form_Click ”End SubSub Command1_Click() Form1.ClsEnd Sub Sub Form_DblClick() Form1.Print “Double_Click ”End SubSub Form_Resize() Form1.Print “ Form_Resize”End Sub
Object พื้นฐานตัวแปรและ Operator
Label (properties) 42 Name Alignment AutoSize BorderStyle BackStyle Caption Left Top
Text Box (properties) • ScrollBars • TabIndex เริ่มที่ 0 • TabStop • ToolTipText Name Text MaxLenght PasswordChar Multiline
Method เช่น Text1.Setfocus Command1. Setfocus Object_Name.SetFocus กำหนดให้ cursor ไป focus ที่ Object
Properties.. SelStart กำหนดตำแหน่งเริ่มเลือก SelLength กำหนดความยาวที่ต้องการเลือกข้อความ
Event Change เมื่อมีการเปลี่ยนแปลงที่ Text GotFocus เมื่อ Text ได้รับ Focus LostFocus เมื่อ Text สูญเสีย Focus
Command Button (properties) Name Caption Default Picture Style
ตัวอย่างงาน หาผลคูณระหว่าง 2 Text Box
Source Code Sub cmdMultiply_Click() a = txtnum1.Text b = txtnum2.Text lblResult.Caption = a & " * " & b & " = " & a * b End Sub
Operator ในการเชื่อมต่อข้อมูล ' ใช้ในการเปลี่ยนประโยคคำสั่งเป็นComment & และ + ใช้ในการเชื่อมข้อมูล