ส่งงาน microsoft visual basic 6.0
TRANSCRIPT
![Page 1: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/1.jpg)
![Page 2: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/2.jpg)
ประวตความเปนมาของ 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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/3.jpg)
ความสามารถของ 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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/5.jpg)
การจดการโปรเจกตใน 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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/6.jpg)
ขนตอนการเปด Project ขนตอนแรกในการเรยก Visual Basic ขนมาใชงานนนเราจะตองทำาการเปด Project ขนมากอน โดยท Visual Basic นนม Project ใหเลอกหลายรปแบบ ทงโปรแกรมธรรมดาทรนบน Windows หรอเปนโปรแกรมททำางานบนเวบ และ สรางเปน โปรแกรมทไมไดทำางานเองแตคอยใหมคำาสงหรอความสามารถอนๆ ใหโปรแกรมอะไรกไดเรยกใชงาน ในการเขยน Application ทวๆ ไปนนเราจะตองเลอกเปด Project แบบ Standard EXE ซงกคอ Project ทใชสรางโปรแกรมชนดทรนบน Windows
![Page 7: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/7.jpg)
เมอเปด Project แลว สงทจะปรากฏตอสายตาเรากคอ IDE ของ Visual Basic นนเอง โดยเราจะสงเกตเหนวาตอนน Project ถกตงชอวา Project1 ตามททาง Visual Basic ตงไวให
![Page 8: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/8.jpg)
ขนตอนการสรางคอนโทรลลงบนฟอรม ในการสรางคอนโทรลลงบนฟอรมนนสามารถกระทำาไดงายๆ โดยการเลอกคลกทตวคอนโทรลในสวนของ ToolBox จากนนกใหแดรกเมาสลงบนฟอรมกจะไดคอนโทรลทเราตองการ เชนถาตองการสรางคอนโทรล CommandButton ลงบนฟอรมกใหคลกทตวคอนโทรล CommandButton ใน ToolBox จากนนกใหทำาการแดรกเมาสแลวลาก บนฟอรม เพอสรางคอนโทรล CommandButton ลงบนฟอรม
![Page 9: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/9.jpg)
ขนตอนการเขยนโคดควบคมการทำางานของโปรแกรม เมอเราไดทำาการออกแบบและสรางรปแบบหนาตาของ Application ของเราแลว ขนตอนตอไปกจะเปนการเขยนโคด เพอควบคมการทำางานของโปรแกรม ซงสามารถทำาไดงายๆ โดยการดบเบลคลกทตวคอนโทรล ทเราตองการใหโปรแกรม ทำางานหลงจากทคอนโทรลนนๆ Active โปรแกรมกจะแสดงหนาตาง Code Window ซงผอานสามารถเขยนโคดควบคม การทำางานของโปรแกรมไดทหนาตางน
ตวอยาง : ทำาการสรางคอนโทรล Label และคอนโทรล CommandButton ดงรป
![Page 10: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/10.jpg)
จากนนใหทำาการดบเบลคลกท คอนโทรล 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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/11.jpg)
ขนตอนการแปลงไฟลใหอยในรปแบบ 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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/12.jpg)
พรอพเพอรตทสำาคญของฟอรม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](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/13.jpg)
เมธอดทสำาคญของ FormHide เปนการทำางานทสงใหซอน Form
Line เปนการทำางานทสงใหวาดเสนลงบน Form
Move เปนการทำางานทสงให Form ยายตำาแหนงไปยงตำาแหนงทกำาหนด
Print เปนการทำางานทสงใหพมพ Form ออกทางเครองพมพ
Show เปนการทำางานทสงใหแสดง Form
Unload เปนการทำางานทสงใหยกเลกการใชงานของ Form
![Page 14: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/14.jpg)
อเวนตทสำาคญของ Form
Activate จะเกดขนเมอเลอกใชงาน Form กรณทมการเปด Form หลาย ๆ Form พรอมกน
Initialize จะเกดขนเมอ Form ถกโหลดเขาไปในหนวยความจำา
Load จะเกดขนเมอ Form แสดงผลหลงจากทถกโหลดเขาไปในหนวยความจำา
QueryUnload จะเกดขนเมอมการปด Form
Terminate จะเกดขนเมอ Form ถกลบออกจากหนวยความจำา
Unload จะเกดขนเมอ Form ถกยกเลกการใชงาน
![Page 15: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/15.jpg)
การกำาหนดคาพรอพเพอรตของ Form สามารถจะกำาหนดได 2 วธดวยกนคอ1. กำาหนดจาก Properties Window
![Page 16: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/16.jpg)
2. กำาหนดโดยการเขยนชดคำาสงใน Code Editor
![Page 17: ส่งงาน Microsoft Visual Basic 6.0](https://reader033.vdocuments.pub/reader033/viewer/2022052514/58cf8d501a28ab65538b47b5/html5/thumbnails/17.jpg)
จดทำาโดย
นาย ศภชย จนถาวร ชคพ3/1 เลขท 24
นาย ธนโชต จดแจง ชคพ3/1 เลขท 19
ขอบคณครบ