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
การพฒนาระบบสารสนเทศในงาน อตสาหกรรม
(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