83
กกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกก (System Development in Industrial) กกกกกกกกกกกกกกกกกกกก กกกกกกก Visual Basic 6.0 1

การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม (System Development in Industrial)

  • Upload
    baylee

  • View
    42

  • Download
    6

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

(System Development in Industrial)

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

1

Page 2: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 3: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 4: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 5: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 6: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 7: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

(Command button) เปนตน

Page 8: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 9: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 10: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 11: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 12: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 13: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 14: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 15: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 16: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 17: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

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

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

Page 18: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

องคประกอบพนฐานของโปรแกรม 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 แตจะม

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

Page 19: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 20: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 21: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 22: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

องคประกอบพนฐานของโปรแกรม 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

Page 23: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

Properties ของ Text box

Page 24: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 25: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 26: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 27: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 28: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

ชนดหนง

Page 29: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 30: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 31: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 32: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 33: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 34: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 35: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 36: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 37: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 38: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 39: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 40: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 41: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

แสดง editor ของ VB

Page 42: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 43: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 44: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 45: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 46: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 47: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 48: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 49: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 50: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 51: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Command1 _Click( )

Page 52: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 53: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 54: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

1Private Sub Command _Click( )EEE

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

การทำางาน

Page 55: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 56: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 57: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

องคประกอบพนฐานของโปรแกรม 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 ( )

Page 58: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 59: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 60: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 61: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 62: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 63: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)
Page 64: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 65: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 66: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 67: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 68: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 69: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 70: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 71: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

Page 72: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 73: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

-DBCombo(Data Bound ComboBox)Text

- DBGrid(Data Bound Grid)TextFrame CaptionCheckBox ValueComboBox Text

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

Page 74: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Image Picture Label Caption

Line Visible ListBox TextOptionButton Value PictureBox PictureShape ShapeTextBox Text

Timer Enabled VScrollBar Value

Page 75: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

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

Page 76: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

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

Page 77: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 78: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

Page 79: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

Page 80: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 81: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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

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

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

โปรแกรม

Page 82: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

Page 83: การพัฒนาระบบสารสนเทศในงานอุตสาหกรรม  (System Development in Industrial)

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

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