17

บุญนภา วสันต์

  • Upload
    -

  • View
    77

  • Download
    2

Embed Size (px)

Citation preview

Page 1: บุญนภา วสันต์
Page 2: บุญนภา วสันต์

พนฐานการเขยนโปรแกรมVisual Basic 6.0

การพฒนาโปรแกรมดวย Visual basic ผเขยนโปรแกรมจะตองมความรพนฐานเกยวกบการใชงาน

โปรแกรมเบองตนกอน เพอใหการเลอกใชเครองมอตาง ๆ ทมอยในโปรแกรมเปนไปดวยความถกตองและเหมาะ

สมกบลกษณะการใชงาน เนองจากในโปรแกรม Visual Basic จำาเปนตองทำางานเกยวของกบไฟลโปรเจกตทก

ครงทสรางโปรแกรม

Page 3: บุญนภา วสันต์

พนฐานกอนการพฒนาแอพพลเคชนดวยVisual basic

• เนองจากในโปรแกรม Visual basic จำาเปนตองทำางาน เกยวของกบไฟลโปรเจกต ทกครงทสรางโปรแกรมขน

มา ดงนนจงจำาเปนทจะตองทำาความเขาใจในคำาสงตาง ๆ ทใชในการทำางานกบโปรเจกตและเขาใจโครงสรางโปร

เจกตดวย เพอชวยในการทำางานตาง ๆ ไดรวดเรวยงขน

Page 4: บุญนภา วสันต์

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: บุญนภา วสันต์

การจดการโปรเจกตใน 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: บุญนภา วสันต์

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

Page 7: บุญนภา วสันต์

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

Page 8: บุญนภา วสันต์

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

Page 9: บุญนภา วสันต์

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

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

Page 10: บุญนภา วสันต์

จากนนใหทำาการดบเบลคลกท คอนโทรล 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: บุญนภา วสันต์

ขนตอนการแปลงไฟลใหอยในรปแบบ 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: บุญนภา วสันต์

พรอพเพอรตทสำาคญของฟอรม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: บุญนภา วสันต์

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

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

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

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

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

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

Page 14: บุญนภา วสันต์

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

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

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

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

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

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

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

Page 15: บุญนภา วสันต์

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

Page 16: บุญนภา วสันต์

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

Page 17: บุญนภา วสันต์

จดทำาโดย

น.ส. บญนภา รอดเจรญ เลขท3 นายวสนต ปาละกวงศ ณ อยธยา เลขท

23

ชคพ 3/1