การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม...

Preview:

DESCRIPTION

1. การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม (System Development in Industrial). องค  ประกอบพื้นฐานของโปรแกรม Visual Basic 6.0. องค  ประกอบพื้นฐานของโปรแกรม Visual Basic 6.0. - PowerPoint PPT Presentation

Citation preview

การพฒนาระบบสารสนเทศในงาน อตสาหกรรม

(System Development in Industrial)

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

1

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• เปนภาษาระดบ Industrial Strength คอ นำามาพฒนาเปน

โปรแกรมทใชงานไดจรงในธรกจตาง ๆ และเปนภาษาทแพรหลายทสดในโลก

• เปนภาษาคอมพวเตอร ทไดรบความนยมกนมากในปจจบน เนองจากมเครองมอ (Tools) อำานวยความสะดวกใหผพฒนาโปรแกรม ใหสามารถพฒนาโปรแกรมประยกตททำางานบนระบบวนโดวสไดหลากหลายและสะดวกสบาย ตงแตโปรแกรมขนาดเลก ไปจนถงโปรแกรมททำางานกบฐานขอมลไดหลายประเภท รวมไปถงการทำางานบนเครอขายอนเตอรเนต

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• ประกอบดวย 2 สวน– Programming environment

•เปนสวนทชวยใหสรางโปรแกรมงายขน เชน กลองเครองมอ(tool Box) ทมปมตาง ๆ สามารถนำามาวางบนจอภาพและกำาหนดวธใช โดยไมตองเขยนคำาสงเลย ซงถอเปนสวนสำาคญในการออกแบบโปรแกรม โดยเฉพาะสวนจอภาพ(user interface)

– Language constructs•เปนสวนของรหสคำาสง ซงกเปนคำาหลกทมมาตงแตดงเดม แต

เพมประสทธภาพใหมากขน นอกจากนนยงมกลไกในการแบงโปรแกรมออกเปนโปรแกรมยอย ซงเรยกวา Subroutine Procedure และ Function Procedure

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ความสามารถของ VB

– เปนโปรแกรมประยกตทเขยนไดงาย– ประสานกบผใชโปรแกรมแบบกราฟก (GUI)– ประยกตเขากบฐานขอมลไดหลาก หลาย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ความสามารถของ VB 5 ขนไป

– ทำางานไดเรวขน– คยคำาสงไดเรวขนเพราะมอปกรณชวย– ออกแบบฟอรมไดงายขน– มเครองมอเพมขนมากมาย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

•วตถ (Objects) เปนชนสวน (Elements) พนฐานทสดของโปรแกรม ทม คณสมบต (Property) และ วธการ (Method) เปนของตวเอง

•คณสมบตและวธการนเอง จะเปนตวกำาหนดหนาทใหกบวตถ และรวธทจะตอบสนองเมอพบกบเหตการณ (Events) ตาง ๆ

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

•วตถควบคม (Controls) เปนวตถ (Object) ททำาหนาทประสานการทำางานใหกบผใชโปรแกรม (User Inteface )

• ตวอยาง เชน กลองขอความ (Text box) แถบขอความ (Label) ปมคำาสง

(Command button) เปนตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

• เหตการณ(Events) เปนผลทเกดจากการกระทำา (Action) ของผใชโปรแกรม (User) ระบบปฏบตการ(OS ) หรอตวโปรแกรมเอง

• ตวอยางของเหตการณ คอ การเคาะแปนพมพ การกดเมาส การหมดเวลาทกำาหนดไว หรอการทำางานครบตามเงอนไข เปนตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

•วธการ(Methods) เปนแนวปฏบต ทกำาหนดใหกบวตถหนงวตถใด ไวลวงหนาแลว วา จะตองทำาอะไรบางเมอมเหตการณมากระทบ

• ตวอยางเชน แบบฟอรมซงเปนวตถชนดหนง ม วธการซอนตว (Hide Methods) เมอไดรบคำาสงใหใช วธการ น จะทำาใหแบบฟอรมหายตวไปจากจอภาพ

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

• โปรแกรมยอย (Procedures) เปนสวนของโปรแกรมทเขยนขนมา เพอใหคอมพวเตอรทำางานอยางหนงอยางใด ใหสำาเรจ โดยปรกตโปรแกรมยอยน เขยนขนเพอตอบสนองเหตการณทจะเกดขน

• ตวอยางของโปรแกรมยอยคอ Sub และ Function

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คำาศพททใชใน VB ทควรร

•คณสมบต(Property) เปนคณลกษณะประจำาตววตถ เชน ขนาด ตำาแหนง ส ฯลฯคณสมบต จะเปนตวกำาหนด ลกษณะทาทาง หรอพฤตกรรม ทแสดงออกของวตถ

•ผเขยนโปรแกรมอาศยคณสมบตของวตถนเองเปนแนวทางในการสงหรอรบขอมลจากวตถหรอสงขอมลใหกบวตถ

1. Start Visual Basic2. User interface design (Control used)3. Properties setting4. Procedure writing5. Program testing6. Make executable program (Compiled)7. Make application (Application Setup

wizard)8. Documentation

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

เรมตนใชโปรแกรม

• คลกทเมน Start • เลอก Programs• เลอก Microsoft visual studio 6.0• เลอก Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• ประเภทของงาน– Standard EXE สำาหรบพฒนาโปรแกรมวชวลเบสกมารตรฐาน

ทวไป– ActiveX EXE สำาหรบพฒนาโปรแกรมทใชกบงานทมผใชคน

เดยวหรอใชรวมกนหลายคน– ActiveX DLL สำาหรบพฒนาโปรแกรมประเภทใชงานรวมกน

หลายคนและมการคอมไพลแบบ Dynamic Link Library– ActiveX Control สำาหรบพฒนาโปรแกรมทใชงานรวมกบ

โปรแกรมอน– VB Application Wizard เปนการพฒนาโปรแกรมโดย

อาศยโปรแกรมชวยงานตาง ๆ ทำาใหพฒนาโปรแกรมไดเรวขน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• ประเภทของงาน (ตอ)– Addin พฒนาโปรแกรมโดยใชฟงกชนสำาเรจของวชวลเบสกทม

อยแลวเชน Visual Data Manager– ActiveX Document สำาหรบสราง DLL ใหทำางานรวมกบ

Microsoft Internet Explorer– ActiveX Document EXE สำาหรบพฒนาโปรแกรมท

สามารถทำางานใน Microsoft Internet Explorer– VB Enterprise EXE เหมอนกบ Standard EXE แตจะม

เครองมอใหเลอกใชมากขน

FrameChec

k box

OLE

Image

Shape

Dir list box

Timer

Horizontal scrollbar

Combo box

Label

Picture boxText boxCommand buttonOption buttonList boxVertical scrollbarFile list box

LineData control

Drive list box

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• Prefix

– cbo– chk– dir– drv– fil– frm– grd– hsb

• Control– Combo box– Check box– Directory list box– Drive list box– File list box– Form– Grid– Horizontal

scrollbar

Properties ของ Text box

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การตงชอ การตงชอ ObjectObject

– ชอควรสอความหมาย– ความยาวไมเกน 256 ตวอกษร– หามขนตนอกษรพเศษ เชน $, # และไมซำาคำา

สงวน– หามมทวางระหวางชอ– สามารถใช Prefix หนาชอ object ชวยใหทราบ

ชนดของ Object งายในการจดจำา

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• สภาพแวดลอมโดยรวมของ VBIDE

– โหมด MDI– โหมด SDI– การเปลยนสภาพแวดลอมจาก MDI เปน SDI

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• โหมด MDI (Multiple Document

Interface)– แสดงหนาตางในรปแบบเปนหนงเดยว ซงเปน

สภาพแวดลอมปกตของ VB

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• โหมด SDI (Single Document

Interface) – แสดงหนาตางทมลกษณะเปนอสระตอกน แต

ยงคงมความสมพนธกนเหมอน– โหมด MDI แตจะใชพฒนาแอพพลเคชนอก

ชนดหนง

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การเปลยนสภาพแวดลอมจาก MDI เปน SDI

– เลอกเมน Tools/Options จะปรากฎไดอะลอกบอกซ Options

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• การเปลยนสภาพแวดลอมจาก MDI เปน SDI

– คลกทแทบ Advanced เลอก SDI DevelopmentEnvironment

– คลก OK– VBIDE จะเปลยนเปนแบบ

SDI ในการรน VB ครงตอไป

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• การใชงานคอนโทรลในการสรางอนเตอรเฟส– คอนโทรลแตละชนดจะมหนาท หรอจดประสงคในการนำาไปใชงาน

ตางกน – เชน คอนโทรล CommandButton ใชสรางปมกดเพอตอบรบ ,

คอนโทรล OptionButton ใชสำาหรบใหผใชมทางเลอก , คอนโทรล TextBox ใชรบและแสดงขอมลทผใชสามารถแกไขได , คอนโทรล Label ใชแสดงขอมล ทผใชไมสามารถแกไขได เปนตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• รปแบบการปรากฏของคอนโทรลแตละชนดบน

ฟอรม– คอนโทรลทจะตองใชงานในทกๆ แอพพลเคชน

จะม CommandButton, TextBox, Che ckBox, OptionButton, ScrollBar

เปนตน – คอนโทรลพวกนถอไดวาเปนคอนโทรลคลาสสค

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ปรากฎตวทนทเมอนำามาใชงาน

– หมายถง สามารถเหนไดในขณะทออกแบบ ทเรยกวา design time ซงคอนโทรลสวนใหญ จะมลกษณะเชนน

• ไมปรากฎตวเมอนำามาใชงาน – หมายถง คอนโทรลประเภททไมสามารถมองเหนการทำางาน

ในขณะออกแบบได และทำางานอยเบองหลงแอพพลเคชนซงเปนเวลาในชวงของการรนแอพพลเคชน ทเรยกวา runtime

– เชน คอนโทรล Timer, CommonDialog เปนตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• แนวทางในการออกแบบอนเตอรเฟสแรก

• การออกแบบอนเตอรเฟส VB สามารถทจะวาดคอนโทรลไดอยางอสระไมมกฎเกณฑตายตว ณ ตำาแหนงใดกใดทอยในบรเวณฟอรม

• องคประกอบหลกๆ ของอนเตอรเฟส จะประกอบไปดวย เมน , ToolBar, dialog box ชนดตางๆ

• เชน เปดไฟล , เซฟไฟล , พมพงาน เปนตน • สงเหลาน VB เตรยมไวใหแลว ทเหลอกขนอยกบวาจะ

นำาไปใชงานใหเกดประสทธภาพมากเพยงใด

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• แนวทางในการออกแบบอนเตอรเฟสแรก

– สวนประกอบของอนเตอรเฟส เกดจากการใชคอนโทรลชนดตางๆ เขาดวยกน

– เชน คอนโทรล CommandButton, Frame, CheckBox เปนตน

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

– เชน message box ทเตอนใหผใชเซฟงาน กอนออกจากโปรแกรม , ไดอะลอกบอกซเซฟไฟล , เปดไฟล เปนตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การนำาคอนโทรลมาใชงาน • วาดอนเตอรเฟสบนฟอรม ม 2 วธ คอ• 1. คลกทตวคอนโทรลนนๆ บน ToolBox แลวนำาไป

วาดบนฟอรม สามารถกำาหนดความกวางและความยาวของคอนโทรลไดอยางอสระรวมถงกำาหนดตำาแหนงไดเชนกน โดยแสดงแบบพกด - co ordinate วดจากมมซายบนของฟอรมทบรรจอยกจะวดจากมมซายบนของคอนโทรล

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

แสดงขนาดของคอนโทรล

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การนำาคอนโทรลมาใชงาน• 2.ดบเบลคลกทตวคอนโทรลนนเลย แลว VB จะ

นำาคอนโทรลไปวางบนฟอรมใหโดยอตโนมต• VB จะตงคา default ไวใหคณทงตำาแหนง และ

ขนาดของคอนโทรล แลวคอยแกในภายหลง• สำาหรบคอนโทรล CommandButton อาจใช

ขนาด default ท VB ตงมาไปใชงานเลยกได เพราะมขนาดเหมาะสมอยแลว

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• พนฐานการเขยนโคด

แสดง editor ของ VB

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• ม 2 วธทคณสามารถเรยก editor ขนมาใชงานคอ– ดบเบลคลกทตวคอนโทรลนนๆ– คลกทคอนโทรลนน ใหอยในสภาพแอกทฟ (active)

หรอไดรบความสนใจ (focus) แลวกด 7F• การใชงาน editor

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• สามารถแยกสวนตางๆ ของ editor ออกไดเปน 3

สวนดงน• 1. สวน object list box มหนาทแสดงชอคอนโทร

ลหรอออบเจกตทนำามาใชงานเมอเพมคอนโทรลเขามาในฟอรมรายชอของคอนโทรล จะถกเพมเขามาโดยอตโนมต

• ถามการเปลยนแปลงชอของคอนโทรล (คณสมบต Name) ชอทปรากฎอยใน object list box กจะ

เปลยนไปตามชอทตงไวเชนกน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0•2.สวน event list box มหนาทแสดง

เหตการณ (event) ของคอนโทรลทถกเลอกใน object list box สนบสนนอย

• event list box จะเปลยนแปลงโดยอตโนมต เมอเปลยนชนดของคอนโทรลใน object list box ทง 2 สวนนจะมความสมพนธกนตลอดเวลา

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• 3. สวนการเขยนโคด เมอเลอกคอนโทรลใน

object list box และเลอกเหตการณใน even t list box แลว VB จะสรางโพรซเดอร

(procedure) วางๆขนมาใหโดยอตโนมต

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

• Private เปนคำาสงวนทกำาหนดขอบเขตของโพรซเดอร

• Sub เปนคำาสงวนทบอกชนดของโพรซเดอร กรณนเปนแบบซบรทน

• End Sub จบโพรซเดอร

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• 1Command หมายถงชอของออบเจกต หรอคอนโทรล ถาม

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

เหตการณออกจากกน• Click เหตการณประจำาโพรซเดอร หมายความวาโพรซเดอรน

จะทำางานเมอมการคลกปม ทชอวา 1 เทานน• ( ) ในวงเลบ อาจจะมรายการตวแปรทคณจำาเปนตองใชใน

โพรซเดอรน ซงเรยกวา อารกวเมนต (arguments) ซงในการใชงานจรง

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• โพรซเดอรประจำาคอนโทรล

• เมอนำาคอนโทรลชนดตางๆ มาใชงานแลว VB จะสรางโพรซเดอรวางๆ พรอมเหตการณประจำาคอนโทรลนนๆ ขนมาเสมอ โดยท VB จะใชหนาทของแตละคอนโทรลเปนหลก

• เชน คอนโทรล CommandButton มหนาทเปนปมใหผใชคลกตอบรบ (เหตการณ Click) VB กจะสรางโพรซเดอร Private Sub

Command1 _Click( )

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• สำาหรบวธการเพมโพรซเดอรเหตการณของแตละ

คอนโทรล ดงน• 1 . ใหเลอกชนดของคอนโทรล หรอออบเจกตใน

object list box 2. เลอกเหตการณใน event list box 3 . VB จะสรางโพรซเดอรใหมทตรงกบ

เหตการณทเลอกไวกบคอนโทรลนนๆ

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• โคดชดแรก

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

• เมอผใชคลกปม 1Command แลวใหจบการทำางานของโปรแกรม

1Private Sub Command _Click( )EEE

End Sub• คำาสงวน End เปนการบอกใหรวา เมอผใชคลกปม 1 แลวใหจบ

การทำางาน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• Interface

ทดลองรนโปรแกรมโดยการคลกปม หรอกดปม F5

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ทำาความเขาใจกบโคดชดแรก• PrivateSub Command1 _Cl i ck ( ) โพรซเดอรนทำางานเมอผ

ใชคลกทปม Command1 เทานน• Text1.Text = "hello world” ใหคอนโทรล TextBox ท

ชอ Text1 แสดงขอความ EEEEE EEEEE ผานทางคณสมบต Text เพราะวาคณสมบต Text นมหนาทแสดงขอความ สวนจด . ใชแยกชอคอนโทรลกบคณสมบต (prope

rties) หรอแยกชอคอนโทรลกบเมธอด (methods) กรณน Text เปนคณสมบตของคอนโทรล TextBox

• EEE EEE จบโพรซเดอร 1Command _Click ( )

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ทำาความเขาใจกบโคดชดแรก• Private Sub Command2 _Click ( ) โพรซเดอรน

ทำางานเมอคลกทปม 2Command• End สงใหคอนโทรลจบการทำางาน• EEE EEEจบโพรซเดอร E E2

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• หมายเหตในการเขยนโคด (Comment)

•วธการเขยนหมายเหตใน VB คอ จะใชเครองหมาย ' (apostrophe) หนาบรรทดทตองการทำา

หมายเหต แลว editor จะเปลยนบรรทดนน เปนสเขยว และจะไมสนใจบรรทดดงกลาว

•หรอใชคำาสงวน Rem มาจากคำาวา Remark แทนเครองหมาย ' กได

•ควรจะใชหมายเหต เพอบอกความหมายของโคดเปนชวงๆ เสมอ

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คณสมบตและเมธอดของคอนโทรลคออะไร

•คอนโทรลและออบเจกตทกชนดใน VB จะมคณสมบตและเมธอดประจำาตวของมนเอง ความหมายของทง 2 อยางมดงน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• คณสมบต (properties)

– หมายถง รปราง ลกษณะ ความกวาง ความยาว ส ฯลฯ ของตวคอนโทรลหรอออบเจกต

– ใหมองคอนโทรลหรอออบเจกต เปนเสมอนวตถชนหนง ทมความยาว ความกวาง สของตวมนเอง

– สามารถแกไขไดเหมอนดงเชนกำาลงปรบแตงวตถชนหนงอย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• เมธอด (methods)

– หมายถง พฤตกรรมของคอนโทรลหรอออบเจกต– เปนการควบคมการทำางานของคอนโทรล หรอออบเจกต– ใชจดเปนตวคนระหวาง ชอคอนโทรลกบเมธอด – คณสมบตและเมธอดมความใกลเคยงกนมาก เนองจาก

จะใช จด . เปนตวแยกระหวาง ชอคอนโทรลกบคณสมบต หรอชอคอนโทรลกบเมธอด จะมความแตกตางกน ในแงของการควบคมคอนโทรล หรอออบเจกต

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ความสามารถพเศษของ editor

•ขณะทพมพโคดใหกบแตละโพรซเดอร เมอพมพ . ตว editor จะแสดง ToolTip ทเปนรายการคณสมบต หรอรายการเมธอด ทคอนโทรลนนสนบสนนอยขนมาทนท

•ชวยใหไมตองไปจดจำาวา คอนโทรลนมคณสมบตอะไรบาง มเมธอดอะไร รวมถงปองกนไมใหคณ พมพผดอกดวย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ถาในการเขยนโคดทตองมการเรยกใชงานฟงกชน

มาตรฐานตางๆ ToolTip กจะแสดงรปแบบไวยากรณอกดวย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• Auto Syntax Check

•ขณะทพมพโคดเขาไป เมอกด Enter จบบรรทด VB จะทำาการตรวจสอบไวยากรณทนท

• ถามขอผดพลาดในการใชงานไวยากรณเกดขน VB จะแสดงขอความชวยเหลอทเกยวของกบ

ความผดพลาดนนๆ ขนมาทนท โดยการคลกปม Help ทำาใหแกไขความผดพลาดนนไดอยางถกตอง

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• รปแบบการแสดงโคด ทพมพลงไปในแตละ

โพรซเดอร VB จะแยกสวนของโคดออกเปน 3กลม ดวยสของฟอนต คอ– ตวแปร,ชอคอนโทรล,เหตการณจะม สดำา– คำาสง,ฟงกชน จะม สนำาเงน – หมายเหต จะม สเขยว

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• ขอผดพลาดอยางหนงคอ ตวแปรทประกาศใช

งานเปนรปแบบหนง เวลาพมพอกแบบหนง VBจะเปลยนใหโดยอตโนมต

• เชน เมอประกาศตวแปร tName As String แตเวลาทนำาไปใช พมพผดเปน tname VB จะทำาการเปลยนตวแปรทพมพไมเหมอนกบตนแบบ ใหเหมอนกนโดยอตโนมต

คอนโทรล คณสมบตประจำาตวCheckBox ValueComboBox TextCommandButtonCaptionCommonDialogActionData Caption

-DBCombo(Data Bound ComboBox)Text

- DBGrid(Data Bound Grid)TextFrame CaptionCheckBox ValueComboBox Text

คณสมบตประจำาตวของคอนโทรล

คอนโทรล คณสมบตประจำาตว HScrollBar Value

Image Picture Label Caption

Line Visible ListBox TextOptionButton Value PictureBox PictureShape ShapeTextBox Text

Timer Enabled VScrollBar Value

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การเขยนโคดกบคณสมบตประจำาตวของคอนโทรล• รปแบบท 1 1Text .Text ="hello world"

– เปนการเขยนโคดแบบปกต• รปแบบท 2 1Text = "hello world"

– เปนการเขยนโคดกบคณสมบตประจำาตวคอนโทรล ดงนนจงไมตองระบคณสมบต Text กได ซงไมผดไวยากรณแตอยางใด

• ในการใชงาน จรงๆ จะไมนยมใชรปแบบท 2– เนองจากเฉพาะโคดของแอพพลเคชนหนง จะประกอบไปดวย

จำานวนโพรซเดอรมากมาย – ในแตละโพรซเดอรยงมจำานวนบรรทดของโคดอก หลายสบ หลาย

รอยบรรทด ทำาใหไมนยมใช

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การจดการโปรเจกต

•การเปดโปรเจกตทมอยแลว•ใหเลอกเมน File/Open Project หรอคลกทปมท

ทลบาร แลว VB จะแสดงไดอะลอกบอกซ Open Project

•แทบ Existing หมายถง เปดโปรเจกตทมอย•แทบ Recent หมายถง ตองการเปดโปรเจกตทพฒนา

ครงหลงสด ซงจะแสดงไดรฟ และโฟลเดอรทเกบโปรเจกตนนๆ อย

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การจดการโปรเจกต• การถอดโปรเจกตออกจากสภาพแวดลอม

• ใหเลอกโปรเจกตทตองการถอด จากหนาตาง Project Explorer

• เลอกคำาสง File/Remove Project

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การเพม Form หรอโมดลอนๆ เขามาในสภาพ

แวดลอม• ไอคอนตางๆ มความหมายดงน

เปนฟอรมวางๆ แบบปกตเปนการใชความสามารถของ VB Data

Form Wizard เพอสรางแบบฟอรมรายงาน ทตดตอกบฐานขอมลโดยผานคอนโทรล Dataเปนแบบฟอรม About สำาเรจรป อาจจะตองปรบแตงเพอใหไดฟอรม Abountตามทตองการ

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

เปนฟอรมทมลกษณะเหมอนกบ browser คลายๆ กบ Internet Explorer หรอ Netscapte

Communicatorไดอะลอกบอกซสำาเรจรป ถาเบอกบไดอะลอกบอกซแบบเกาๆ นเปนไดอะลอกบอกซทออกแบบเอง

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• การกำาหนดฟอรม เรมตน

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• แฟมทเกยวของกบการพฒนาโปรแกรม

• แฟมแบบฟอรม (.FRM) เกบรายละเอยดทเกยวของกบแบบฟอรม วตถควบคมททำางานอยบนแบบฟอรม รวมทงโปรแกรมทอยใน Sub ตาง ๆ ของแบบฟอรมนน

• แฟมโมดลหลก (.BAS ) และโมดลคลาส (.CLS)• แฟมโมดลเสรม เกบวตถควบคมทผพฒนาโปรแกรมเรยก

เขามาเสรมการทำางานของโมดลหลก (.VBX หรอ .OCX)• แฟมทรพยากร (.RES) เกบขอความหรอบตแมพทใชใน

โปรแกรม

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0

องคประกอบพนฐานของโปรแกรม Visual Basic 6.0• Form layout windows

– กำาหนดตำาแหนงทจะใหแสดงผลการทำางานบนจอภาพ โดย drag & drop

Recommended