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

Post on 05-Jan-2016

43 views 0 download

description

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

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

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

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

Basic 6.0

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

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

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

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

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

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

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

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

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

Explicit declaration Implicit Declaration

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

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

Operators Assignment operator

Name$ = “Tongdee” Arithmetic operator

+ - * / ^ & Mod \ Relational operator

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

Not And Or Xor Eqv Imp

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

GoTo GoSub

Iteration For...Next Do...Loop

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

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

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

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

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

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

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

SDI Single Document Interface MDI Multiple Document Interface

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

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

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

Shape Line Image OLE Control Array

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

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

ค6าถุาม