17

ส่งงาน Microsoft Visual Basic 6.0

Embed Size (px)

Citation preview

Page 1: ส่งงาน Microsoft Visual Basic 6.0
Page 2: ส่งงาน Microsoft Visual Basic 6.0

ประวตความเปนมาของ Visual Basic

Visual basic เวอรชนแรกคอเวอรชน 1.0 ออกสสายตาประชาชน ตงแตป 1991 โดยในชวงแรกยงไมมความสามารถตางจากภาษา

QBASIC มากนก แตจะเนนเรองเครองมอทชวยในการเขยนโปรแกรม บนวนโดวส ซงปรากฏวา Visual Basic ไดรบความนยมและประสบ

ความสาเรจเปนอยางด ไมโครซอฟทจงพฒนา Visual Basic ใหดขน เรอย ๆ ทงในดานประสทธภาพ ความสามารถและเครองมอตาง ๆ เชน เครองมอตรวจสอบแกไขโปรแกรม สภาพแวดลอมของการ

พฒนาโปรแกรม การเขยนโปรแกรมแบบหลายวนโดสวยอย (MDI) และอน ๆ อกมากมาย

Microsoft Visual Basic เปนเครองมอในการสรางโปรแกรมบนระบบ ปฏบตการ windows ทใชงานงาย โดยการเลอกเครองมอตาง ๆ มา

ออกแบบหนาจอของโปรแกรมทจะสราง การเขยนโปรแกรมลกษณะ นเรยกวา Visual Programming ซงไมจาเปนตองเขยนคาสงตาง ๆ

มากนก และสามารถสรางโปรแกรมไดอยางรวดเรว

Page 3: ส่งงาน Microsoft Visual Basic 6.0

ความสามารถของ Visual basic • 1. สรางโปรแกรมทางดานกราฟฟก โปรแกรมจดการไฟล

โปรแกรมคานวณเลขพนฐานทวไปททางานบนระบบปฏบตการWindows

• 2. สรางโปรแกรมฐานขอมลไดอยางงาย เพราะมเครองมอเกยวกบ ฐานขอมลอยางครบถวน และสามารถตดตอกบฐานขอมลไดทนท

• 3. มคอมโพเนนททางดาน Active X ไดแก Active X Component , Active X Control และ Active X Document ซงเปนเครองมอท

สามารถนาสวนของโปรแกรมทสรางไว ไปใชในโปรแกรมอน ๆ ได• 4. สรางโปรแกรมทรนบนอนเตอรเนตไดอยางงาย โดยไมตอง

เรยนรคาสงดวยภาษา HTML หรอภาษาสครปตทใชงานบน อนเตอรเนต

Page 4: ส่งงาน Microsoft Visual Basic 6.0

Project WindowProperties Window

Tool BarMenu BarTitle Bar

ToolBox Code Editor Form DesignerForm Layout

1. Menu Bar เปนทรวบรวมคำาสงเพอควบคมการทำางานของโปรแกรมทงหมด2. Tool Bar เปนทรวบรวมคำาสงเพอควบคมการทำางานของโปรแกรมในรปแบบชอตคต3. Tool Box เปนทรวบรวมเครองมอมาตรฐานตางๆ ในการสราง Application4. Form Designer เปนหนาตางของโปรแกรมทเราตองการออกแบบ5. Code Window เปนสวนทใชเขยนคำาสงควบคมการทำางานของ Application

6. Project Window เปนเครองมอทใชควบคมการทำางานของ Project7. Properties Window เปนสวนทกำาหนด Properties ใหกบ object ตางๆ ใน Application8. Form Layout เปนสวนทบอกตำาแหนงคราวๆ ของฟอรมทไดจากการรน Application

Page 5: ส่งงาน Microsoft Visual Basic 6.0

การจดการโปรเจกตใน VB 6.0โปรเจกต (Project) คอ กลมของไฟลทใชในการสรางโปรแกรม แตละไฟลจะเรยกวา โมดล (Module) เชน ฟอรม คลาสโมดล ActiveX Control เปนตนไฟลประเภทตาง ๆ ใน Visual Basic มดงตอไปน

ชนดของไฟล คำาอธบาย สวยขยายของไฟล

ไฟลกลมโปรเจกต เปนไฟลทใชเกบวามโปรเจกตอะไรเกบอยบาง .vbgไฟลโปรเจกต เปนไฟลหลกโปรเจกตตาง ๆ ของแอพลเคชน .vbpไฟลของฟอรม เปนไฟลทเกบขอมลกยวกบฟอรม .frmไฟลไบนารของฟอรม

เปนไฟลทเกบคณสมบตทเปนไบนารของฟอรม เชน รปภาพ เปนตน

.frx

ไฟลโมดลมาตรฐาน สวนใหญจะใชเกบคาคงท ตวแปร โปรแกรมยอย ทใหโมดลอนเรยกใช

.bas

ไฟลคลาสโมดล ใชในการสรางออบเจกตทมลกษณะตาง ๆ ตามทเราตองการเองได

.cls

ไฟล ActiveX Control

จะเปนไฟลของคอนโทรลActiveXเปนคอนโทรลทสรางขนมาใชเอง

.ctl

ไฟล ActiveX Documents

จะเปนไฟลของแอพพลเคชน สามารถนำาไปแสดงใน Web Browserได

.dob

ไฟล Property Page

จะเปนไฟลของPropertyPage ใชแสดงคณสมบตของคอนโทรล

.pag

Page 6: ส่งงาน Microsoft Visual Basic 6.0

ขนตอนการเปด Project ขนตอนแรกในการเรยก Visual Basic ขนมาใชงานนนเราจะตองทำาการเปด Project ขนมากอน โดยท Visual Basic นนม Project ใหเลอกหลายรปแบบ ทงโปรแกรมธรรมดาทรนบน Windows หรอเปนโปรแกรมททำางานบนเวบ และ สรางเปน โปรแกรมทไมไดทำางานเองแตคอยใหมคำาสงหรอความสามารถอนๆ ใหโปรแกรมอะไรกไดเรยกใชงาน ในการเขยน Application ทวๆ ไปนนเราจะตองเลอกเปด Project แบบ Standard EXE ซงกคอ Project ทใชสรางโปรแกรมชนดทรนบน Windows

Page 7: ส่งงาน Microsoft Visual Basic 6.0

เมอเปด Project แลว สงทจะปรากฏตอสายตาเรากคอ IDE ของ Visual Basic นนเอง โดยเราจะสงเกตเหนวาตอนน Project ถกตงชอวา Project1 ตามททาง Visual Basic ตงไวให

Page 8: ส่งงาน Microsoft Visual Basic 6.0

ขนตอนการสรางคอนโทรลลงบนฟอรม ในการสรางคอนโทรลลงบนฟอรมนนสามารถกระทำาไดงายๆ โดยการเลอกคลกทตวคอนโทรลในสวนของ ToolBox จากนนกใหแดรกเมาสลงบนฟอรมกจะไดคอนโทรลทเราตองการ เชนถาตองการสรางคอนโทรล CommandButton ลงบนฟอรมกใหคลกทตวคอนโทรล CommandButton ใน ToolBox จากนนกใหทำาการแดรกเมาสแลวลาก บนฟอรม เพอสรางคอนโทรล CommandButton ลงบนฟอรม

Page 9: ส่งงาน Microsoft Visual Basic 6.0

ขนตอนการเขยนโคดควบคมการทำางานของโปรแกรม เมอเราไดทำาการออกแบบและสรางรปแบบหนาตาของ Application ของเราแลว ขนตอนตอไปกจะเปนการเขยนโคด เพอควบคมการทำางานของโปรแกรม ซงสามารถทำาไดงายๆ โดยการดบเบลคลกทตวคอนโทรล ทเราตองการใหโปรแกรม ทำางานหลงจากทคอนโทรลนนๆ Active โปรแกรมกจะแสดงหนาตาง Code Window ซงผอานสามารถเขยนโคดควบคม การทำางานของโปรแกรมไดทหนาตางน

ตวอยาง : ทำาการสรางคอนโทรล Label และคอนโทรล CommandButton ดงรป

Page 10: ส่งงาน Microsoft Visual Basic 6.0

จากนนใหทำาการดบเบลคลกท คอนโทรล Command1 กจะปรากฏหนาตาง Code Window ขนมา ใหทำาการพมพคำาสงตางๆ ดงน Private Sub Command1_Click() Label1.Caption = "Welcome to vbthailand.com" End Sub

ขนตอนการรนโปรแกรม เราสามารถรนโปรแกรมทเราไดสรางไวดวยการกดปม F5 บน

แปนพมพ หรอ คลกทเมน Run -> Start ท Menu Bar หรอ คลกท ไอคอน Start ท Tool Bar วธใดวธหนงกได

ตวอยาง : จาก Project ทเราไดสรางคางไว ใหทดลองทำาการรน โปรแกรมโดยการกดปม F5

Page 11: ส่งงาน Microsoft Visual Basic 6.0

ขนตอนการแปลงไฟลใหอยในรปแบบ EXE เมอสราง Application เสรจแลวเราสามารถแปลงไฟลใหอยในรปแบบ .EXE เพอใหสามารถ เรยกใชงานไดโดยไมตอง เรยกผาน Visual Basic ซงเราสามารถกระทำาไดโดยการเลอก เมน File -> Make ชอ Project…ดงน จากนนกใหระบชอไฟล .EXE ทเราตองการจะสราง

การเขยนโปรแกรมดวย VB 6.0ขนตอนในการสรางโปรแกรมใน Microsoft Visual Basic 6.0 แบงไดเปน 3 ขนตอน ไดแก 1. ออกแบบหนาจอของโปรแกรม ซงเปนสวนททำาหนาทตดตอกบผใช (เรยกวา User Interface) 2. กำาหนดคณสมบตของคอนโทรลบนฟอรมใหเหมาะสม 3. เขยนคำาสงตอบสนองตออเวนต

Page 12: ส่งงาน Microsoft Visual Basic 6.0

พรอพเพอรตทสำาคญของฟอรมName ใชสำาหรบกำาหนดชอ BackColor ใชสำาหรบกำาหนดสพน BorderStyle ใชสำาหรบกำาหนดรปแบบของเสนขอบ

Caption ใชสำาหรบกำาหนดขอความบน Title Bar ของ Form ControlBox ใชสำาหรบกำาหนดใหมปมควบคมของ Form Enabled ใชสำาหรบกำาหนดให Form สามารถใชงานไดหรอไม

Font ใชสำาหรบกำาหนดตวอกษรของขอความอปกรณตาง ๆ ใน Form

ForeColor ใชสำาหรบกำาหนดสตวอกษรของขอความอปกรณตาง ๆ ใน Form

MaxButton ใชสำาหรบกำาหนดใหมปมขยายขนาดของ Form

MDI Child ใชสำาหรบกำาหนดให Form มคณสมบตเปน Form ยอยของ MDI Form

MinButton ใชสำาหรบกำาหนดใหมปมยอขนาดของ FormMoveable ใชสำาหรบกำาหนดให Form สามารถยายตำาแหนงไดหรอ

ไม Picture ใชสำาหรบกำาหนดรปบน Form ShowInTaskbar ใชสำาหรบกำาหนดใหมไอคอนแสดงบน TaskbarStartUpPosition ใชสำาหรบกำาหนดตำาแหนงการแสดง Form บนจอภาพ

Visible ใชสำาหรบกำาหนดใหซอนหรอแสดง Form WindowState ใชสำาหรบกำาหนดขนาดของ Form เมอมการทำางาน

Page 13: ส่งงาน Microsoft Visual Basic 6.0

เมธอดทสำาคญของ FormHide เปนการทำางานทสงใหซอน Form

Line เปนการทำางานทสงใหวาดเสนลงบน Form

Move เปนการทำางานทสงให Form ยายตำาแหนงไปยงตำาแหนงทกำาหนด

Print เปนการทำางานทสงใหพมพ Form ออกทางเครองพมพ

Show เปนการทำางานทสงใหแสดง Form

Unload เปนการทำางานทสงใหยกเลกการใชงานของ Form

Page 14: ส่งงาน Microsoft Visual Basic 6.0

อเวนตทสำาคญของ Form

Activate จะเกดขนเมอเลอกใชงาน Form กรณทมการเปด Form หลาย ๆ Form พรอมกน

Initialize จะเกดขนเมอ Form ถกโหลดเขาไปในหนวยความจำา

Load จะเกดขนเมอ Form แสดงผลหลงจากทถกโหลดเขาไปในหนวยความจำา

QueryUnload จะเกดขนเมอมการปด Form

Terminate จะเกดขนเมอ Form ถกลบออกจากหนวยความจำา

Unload จะเกดขนเมอ Form ถกยกเลกการใชงาน

Page 15: ส่งงาน Microsoft Visual Basic 6.0

การกำาหนดคาพรอพเพอรตของ Form สามารถจะกำาหนดได 2 วธดวยกนคอ1. กำาหนดจาก Properties Window

Page 16: ส่งงาน Microsoft Visual Basic 6.0

2. กำาหนดโดยการเขยนชดคำาสงใน Code Editor

Page 17: ส่งงาน Microsoft Visual Basic 6.0

จดทำาโดย

นาย ศภชย จนถาวร ชคพ3/1 เลขท 24

นาย ธนโชต จดแจง ชคพ3/1 เลขท 19

ขอบคณครบ