204203 การออกแบบและพัฒนาซอฟต์แวร์...

16
กกกกกกกกกกกกกก กกกกก 5 กกกกกกกกกกกกกกกกกกก MS Visual Basic 6.0 กกก กกกกกกกกก กกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกก

Upload: zanna

Post on 05-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0. โดย ศุภกฤษฏิ์ นิวัฒนากูล สาขาวิชาเทคโนโลยีสารสนเทศ. วัตถุประสงค์. เมื่อจบบทนี้แล้ว นักศึกษาสามารถ อธิบายหลักการเขียนโปรแกรมแบบ Visual ได้ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

204203 การออกแบบและพั�ฒนาซอฟต์�แวร�

บทท�� 5การเขี�ยนโปรแกรมด้�วย MS Visual

Basic 6.0

โด้ยศุ�ภกฤษฏิ์$% น$ว�ฒนาก&ล

สาขีาว$ชาเทคโนโลย�สารสนเทศุ

Page 2: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ว�ต์ถุ�ประสงค�เม,�อจบบทน�.แล�ว น�กศุ/กษาสามารถุ อธิ$บายหล�กการเขี�ยนโปรแกรมแบบ Visual

ได้� เล,อกเคร,�องม,อต์3าง ๆ เพั,�อช3วยในการเขี�ยน

โปรแกรมได้�อย3างถุ&กต์�องและเหมาะสม

Page 3: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ห�วขี�อการบรรยาย ต์�วแปรและชน$ด้ขีองขี�อม&ล Operators ค6าส��งควบค�มการท6างาน โปรแกรมย3อย Sub โปรแกรม และ Function การต์รวจสอบและแก�ไขีขี�อผิ$ด้พัลาด้ ฟ8งก�ช�นและค6าส��งส6าหร�บการเขี�ยนโปรแกรม ฟอร�มและองค�ประกอบต์3าง ๆ

Page 4: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ต์�วแปรและชน$ด้ขีองขี�อม&ล ต์�วแปร (Variable) ค,อ หน3วยขีองขี�อม&ลภายใน

โปรแกรมท��สามารถุเปล��ยนค3าได้�ในระหว3างการประมวลผิลขีองโปรแกรมต์3าง ๆ

ชน$ด้ขีองขี�อม&ล (Data type) การประกาศุต์�วแปร (Variable declaration)

Explicit declaration Implicit Declaration

การประกาศุต์�วแปรค3าคงท�� (Constant Variable)

Page 5: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

กฎการบ�งค�บใช� (Scoping Rule) และอาย� (Lifetime) ขีองต์�วแปร Global Variable และ Local Variable Public Private

Page 6: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

Operators Assignment operator

Name$ = “Tongdee” Arithmetic operator

+ - * / ^ & Mod \ Relational operator

= < > <> >= <= Like Is Logical operator

Not And Or Xor Eqv Imp

Page 7: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ค6าส��งควบค�มการท6างาน Branching

GoTo GoSub

Iteration For...Next Do...Loop

Conditional If...Then...Else Select Case

Page 8: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

โปรแกรมย3อย Sub โปรแกรม และ Function การสร�างฟ8งก�ช�น การส3งค3าต์�วแปรผิ3านโมด้&ล

การส3งผิ3านต์�วแปรแบบ ByVal (ค3า Default) การส3งผิ3านต์�วแปรแบบ ByRef

Page 9: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

การต์รวจสอบและแก�ไขีขี�อผิ$ด้พัลาด้ On Error และ Resume ร&ปแบบการใช�

On Error GoTo ต์6าแหน3งพั$เศุษ (Label) On Error Resume Next On Error GoTo 0

Page 10: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ฟ8งก�ช�นและค6าส��งส6าหร�บการเขี�ยนโปรแกรม ฟ8งก�ช�นเก��ยวก�บ String ฟ8งก�ช�นเก��ยวก�บต์�วเลขี ฟ8งก�ช�นท��ใช�แปลงระหว3างต์�วแปรต์3างชน$ด้ก�น ฟ8งก�ช�นท��เก��ยวขี�องก�บ Date และ Time

Page 11: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ฟอร�มและองค�ประกอบต์3าง ๆ ล�กษณะขีองฟอร�ม

SDI Single Document Interface MDI Multiple Document Interface

แนวความค$ด้ในการออกแบบฟอร�ม ค�ณสมบ�ต์$ (Property) ขีองฟอร�ม เหต์�การณ� (Event) ขีองฟอร�ม ฟ8งก�ช�นการท6างาน (Method) ขีองฟอร�ม

Page 12: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

คอนโทรลเบ,.องต์�น Picture Box Label TextBox Frame Command Button Check Box Option Box

Page 13: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

Combo Box List Box Hscroll Bar และ Vscroll Bar Timer DriveListBox DirListBox FileListBox

Page 14: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

Shape Line Image OLE Control Array

Page 15: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

Event ขีอง Mouse Mouse Down Mouse Up Mouse Move

Event ขีอง Keyboard Key Press Key Down key Up

Page 16: 204203 การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 5 การเขียนโปรแกรมด้วย MS Visual Basic 6.0

ค6าถุาม