SlideShare a Scribd company logo
เนื่องจากในโปรแกรม Visual Basic จาเป็นต้องทางาน
เกี่ยวข้องกับไฟล์โปรเจ็กต์ทุกครั้งที่สร้างโปรแกรมขึ้นมา ดังนั้นจึกง
จาเป็นที่จะต้องทาความเข้าใจในคาสั่งต่าง ๆ ที่ใช้ในการทางานโปรเจ็กต์
และเข้าใจโครงสร้างโปรเจ็กต์ด้วย เพื่อช่วยในการทางานต่าง ๆ ได้
รวดเร็วขึ้น
ชนิดของไฟล์ คำอธิบำย ส่วนขยำยไฟล์
ไฟล์กลุ่มโปรเจ็กต์ เป็นไฟล์ที่ใช้เก็บว่ามีโปรเจ็กต์อะไรเก็บอยู่
บ้าง
.vbg
ไฟล์โปรเจ็กต์ เป็นไฟล์หลักโปรเจ็กต์ต่าง ๆ ของแอพลิ
เคชั่น
.vbp
ไฟล์ของฟอร์ม เป็นไฟล์ที่เก็บข้อมูลกี่ยวกับฟอร์ม .frm
ไฟล์ไบนารีของฟอร์ม เป็นไฟล์ที่เก็บคุณสมบัติที่เป็นไบนารีของ
ฟอร์ม เช่น รูปภาพ เป็นต้น
.frx
ไฟล์โมดูลมาตรฐาน ส่วนใหญ่จะใช้เก็บค่าคงที่ ตัวแปร
โปรแกรมย่อย ที่ให้โมดูลอื่นเรียกใช้
.bas
ไฟล์คลาสโมดูล ใช้ในการสร้างออบเจ็กต์ที่มีลักษณะต่าง ๆ
ตามที่เราต้องการเองได้
.cls
ไฟล์ ActiveXControl จะเป็นไฟล์ของคอนโทรลActiveXเป็น
คอนโทรลที่สร้างขึ้นมาใช้เอง
.ctl
ไฟล์ ActiveXDocuments จะเป็นไฟล์ของแอพพลิเคชั่น สามารถนาไป
แสดงใน Web Browserได้
.dob
ไฟล์ Property Page จะเป็นไฟล์ของPropertyPage ใช้แสดง
คุณสมบัติของคอนโทรล
.pag
1. เลือกโมดูลที่ต้องการเปิดดูคาสั่งโปรแกรมใน Project Explorer
2. Click mouse ปุ่ม View Code ใน Project Explorer
3. จะปรากฏหน้าต่าง Code Editor แสดงคาสั่งในโมดูลที่เลือก
ข้อมูลที่ผู้เขียนโปรแกรมสามารถใช้งานได้ในโปรแกรม VISUAL BASIC
ชนิดตัวแปร สัญลักษณ์ ขนาดหน่วยความจา ขอบเขตค่ารับได้
Byte ไม่มี 1 Byte 0 ถึง 255
Boolean ไม่มี 2 Byte True หรือ False
String $ 64 KB หรือ 2 MB 1 ถึง 65,400 ตัวอักษร
Integer % 2 Byte -32,768ถึง 32,767
Long & 4 Byte -2,147,483,648ถึง 2,147,483,647
Single ! 4 Byte -3.402823E+38 ถึง -1.4041298E และ +1.401298E-45ถึง
3.402823E+38
Double # 8 Byte -1.79769313486232E308 ถึง -4.94065645841247E-324 สา
หรับค่าลบ 4.94065645841247E-324 ถึง
1.79769313486232E308 สา หรับค่าบวก
Currency @ 8 Byte -922,337,203,685,477.5808 ถึง 922,337,203,685,477.5807
Variant - 16 Byte ถา้้เป็นตวัเลขจะเท่ากบั Double ถ้าเป็ นข้อความจะเหมือน
Stringแบบไม่กา หนด ความยาว
Date - 8 Byte วันที่ 1 มกราคม ค.ศ.100ถึง 31 ธันวาคม ค.ศ.9999
Object - 4 Byte เป็ นการอ้างอิงถึง Object ใดๆ
ก่อนที่จะใช้งานตัวแปร หรือค่าคงที่ทุกครั้ง ควรประกาศตัวแปร ( variable declaration)
ก่อน เพื่อให้ Visual Basic รู้ว่า ตัวแปรที่ต้องการใช้งาน ใช้แทนข้อมูลชนิดใดถึงแม้ว่า Visual Basic
อนุญาตให้ใช้งานตัวแปรได้ โดยไม่ต้องประกาศตัวแปร แต่ตัวแปรที่ได้จะใช้ทรัพยากรระบบ มาก
เกินความจาเป็น รวมถึงประมวลผลได้ช้า เพราะจะเป็นตัวแปรที่สามารถแทนข้อมูลได้ทุกชนิด ซึ่ง
Visual Basic เรียกว่า ตัวแปรชนิด Variant ซึ่งควรหลีกเลี่ยงการใช้งานตัวแปรชนิดนี้
1. ขึ้นต้นด้วยพยัญชนะเท่านั้น
2. ความยาวของชื่อที่ตั้งสูงสุดไม่เกิน 255ตัวอักษร
3. ชื่อที่ตั้ง ต้องไม่ซ้ากันคาสงวน ( Keywords) คาสั่ง ( Statements) ฟังก์ชัน
( Functions) หรืออื่น ๆ ที่ Visual Basic กาหนดไว้
4. ห้ามตั้งชื่อซ้ากันในโพรซีเดอร์เดียวกัน หรือในขอบเขตเดียวกัน
5. ห้ามใช้เครื่องหมายทางคณิตศาสตร์ , ตัวดาเนินการ ( Operators) หรือ เครื่องหมายพิเศษ
เช่น @, # มาตั้งชื่อ
6. ห้ามมีช่องว่างในชื่อตัวแปรถ้าต้องการเว้นว่างให้ใช้เครื่องหมาย _ (Underscore) เท่านั้น
วัตถุ คานาหน้า (Prefix) ตัวอย่าง
CheckBox Chk ChkStatus
ComboBox Cbo CboType
CommandButton Cmd CmdSave
Image Img ImgProduct
Label Lbl Lbladdress
ListBox Lst LstDay
OptionButton Opt OptSex
TextBox Txt TxtName
Timer Tmr TmrTime
2. ตัวแปรแบบ Public หมายถึง ตัวแปรที่ประกาศขึ้นในส่วนบนหลัง Option Explicit
ทาให้สามารถเรียกใช้งานได้ทุกโพรซีเดอร์ในฟอร์มนั้น กรณีที่ประกาศตัวแปร
แบบ Public ใน Module จะทาให้ตัวแปรนั้นสามารถเรียกใช้งานได้จากทุกฟอร์ม
จัดทาโดย
น.ส. ณัชชา ขันทอง ชคพ. 3/1 เลขที่ 1
น.ส. สวรรยา สมอยู่ ชคพ.3/1 เลขที่ 12

More Related Content

Viewers also liked

Slide share
Slide share Slide share
Slide share
meganomearaaa
 
MANUAL PARA LLEVAR UNA VIDA SANA
MANUAL PARA LLEVAR UNA VIDA SANAMANUAL PARA LLEVAR UNA VIDA SANA
MANUAL PARA LLEVAR UNA VIDA SANA
vidasanaa
 
Tipus d’avions
Tipus d’avionsTipus d’avions
Tipus d’avions
Claramartinmolineer
 
EUTHANASIA IN NIGERIA
EUTHANASIA IN NIGERIAEUTHANASIA IN NIGERIA
EUTHANASIA IN NIGERIA
Nurudeen Emmanuel
 
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
Rebecca L. H. Briedis
 
Informaciya ee predstavlenie_i_izmerenie
Informaciya ee predstavlenie_i_izmerenieInformaciya ee predstavlenie_i_izmerenie
Informaciya ee predstavlenie_i_izmerenie
evsalmanova
 

Viewers also liked (6)

Slide share
Slide share Slide share
Slide share
 
MANUAL PARA LLEVAR UNA VIDA SANA
MANUAL PARA LLEVAR UNA VIDA SANAMANUAL PARA LLEVAR UNA VIDA SANA
MANUAL PARA LLEVAR UNA VIDA SANA
 
Tipus d’avions
Tipus d’avionsTipus d’avions
Tipus d’avions
 
EUTHANASIA IN NIGERIA
EUTHANASIA IN NIGERIAEUTHANASIA IN NIGERIA
EUTHANASIA IN NIGERIA
 
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
Successes, Failures, and the Road to 2030 - A Study of Emissions from the Nor...
 
Informaciya ee predstavlenie_i_izmerenie
Informaciya ee predstavlenie_i_izmerenieInformaciya ee predstavlenie_i_izmerenie
Informaciya ee predstavlenie_i_izmerenie
 

Similar to บทที่ 3

ข้าว เก๋ง
ข้าว เก๋งข้าว เก๋ง
ข้าว เก๋ง
กล่อง' ข้าว
 
ใบงานที่ 5 เรื่อง โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5  เรื่อง โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5  เรื่อง โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 เรื่อง โครงงานประเภทการพัฒนาเครื่องมือmansupotyrc
 
ใบงานที่ 7
ใบงานที่ 7ใบงานที่ 7
ใบงานที่ 7Rut' Np
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5suparada
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5Yokyok' Nnp
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5suparada
 
โครงงานประเภทพัฒนาเครื่องมือ 5
โครงงานประเภทพัฒนาเครื่องมือ 5โครงงานประเภทพัฒนาเครื่องมือ 5
โครงงานประเภทพัฒนาเครื่องมือ 5miiztake
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5Mint Zy
 
Introduction Software Factory v1.1
Introduction Software Factory v1.1Introduction Software Factory v1.1
Introduction Software Factory v1.1Lek Pongpatimet
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือSoldic Kalayanee
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือMintra Pudprom
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือKaRn Tik Tok
 
ใบงานที่ 5 เฟินสวย
ใบงานที่ 5 เฟินสวยใบงานที่ 5 เฟินสวย
ใบงานที่ 5 เฟินสวยValenKung
 
ใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาPuifai Sineenart Phromnin
 

Similar to บทที่ 3 (20)

ข้าว เก๋ง
ข้าว เก๋งข้าว เก๋ง
ข้าว เก๋ง
 
5
55
5
 
ใบงานที่ 5 เรื่อง โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5  เรื่อง โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5  เรื่อง โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 เรื่อง โครงงานประเภทการพัฒนาเครื่องมือ
 
ใบงานที่ 7
ใบงานที่ 7ใบงานที่ 7
ใบงานที่ 7
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5
 
โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5โครงงานพ ฒนาเคร _องม_อ 5
โครงงานพ ฒนาเคร _องม_อ 5
 
โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5โครงงานพัฒนาเครื่องมือ 5
โครงงานพัฒนาเครื่องมือ 5
 
โครงงานประเภทพัฒนาเครื่องมือ 5
โครงงานประเภทพัฒนาเครื่องมือ 5โครงงานประเภทพัฒนาเครื่องมือ 5
โครงงานประเภทพัฒนาเครื่องมือ 5
 
K5
K5K5
K5
 
ใบงานที่ 5
ใบงานที่ 5ใบงานที่ 5
ใบงานที่ 5
 
Introduction Software Factory v1.1
Introduction Software Factory v1.1Introduction Software Factory v1.1
Introduction Software Factory v1.1
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
 
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
ใบงานที่ 5 โครงงานประเภทการพัฒนาเครื่องมือ
 
ใบงานที่ 5 เฟินสวย
ใบงานที่ 5 เฟินสวยใบงานที่ 5 เฟินสวย
ใบงานที่ 5 เฟินสวย
 
Unit5
Unit5Unit5
Unit5
 
Unit5
Unit5Unit5
Unit5
 
Unit5
Unit5Unit5
Unit5
 
5
55
5
 
ใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนาใบงานที่ 5 สื่อพัฒนา
ใบงานที่ 5 สื่อพัฒนา
 

Recently uploaded

ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdfความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
Pattie Pattie
 
Artificial Intelligence in Education2.pdf
Artificial Intelligence in Education2.pdfArtificial Intelligence in Education2.pdf
Artificial Intelligence in Education2.pdf
Prachyanun Nilsook
 
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกันbio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
CholapruekSangkamane1
 
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docxส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
ArnonTonsaipet
 
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdfเรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
ssuser0ffe4b
 

Recently uploaded (6)

ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdfความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
ความสุจริตทางวิชาการ “เชื่อมไทยเชื่อมโลก”.pdf
 
Artificial Intelligence in Education2.pdf
Artificial Intelligence in Education2.pdfArtificial Intelligence in Education2.pdf
Artificial Intelligence in Education2.pdf
 
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
ภาษาอังกฤษ สำหรับนักวิปัสสนา เพื่อฝึกปฎิบัติ
 
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกันbio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
bio62สอวน.ชีววิทยา-ชีววิทยาปี62-ข้อสอบแข่งกัน
 
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docxส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
ส่วนหน้า สมฐ. วิทยาศาสตร์ ม.1 เล่ม 1.docx
 
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdfเรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
เรียนภาษาจีนด้วยตนเอง ฟรี ๒๔ ชั่วโมง.pdf
 

บทที่ 3

  • 1. เนื่องจากในโปรแกรม Visual Basic จาเป็นต้องทางาน เกี่ยวข้องกับไฟล์โปรเจ็กต์ทุกครั้งที่สร้างโปรแกรมขึ้นมา ดังนั้นจึกง จาเป็นที่จะต้องทาความเข้าใจในคาสั่งต่าง ๆ ที่ใช้ในการทางานโปรเจ็กต์ และเข้าใจโครงสร้างโปรเจ็กต์ด้วย เพื่อช่วยในการทางานต่าง ๆ ได้ รวดเร็วขึ้น
  • 2. ชนิดของไฟล์ คำอธิบำย ส่วนขยำยไฟล์ ไฟล์กลุ่มโปรเจ็กต์ เป็นไฟล์ที่ใช้เก็บว่ามีโปรเจ็กต์อะไรเก็บอยู่ บ้าง .vbg ไฟล์โปรเจ็กต์ เป็นไฟล์หลักโปรเจ็กต์ต่าง ๆ ของแอพลิ เคชั่น .vbp ไฟล์ของฟอร์ม เป็นไฟล์ที่เก็บข้อมูลกี่ยวกับฟอร์ม .frm ไฟล์ไบนารีของฟอร์ม เป็นไฟล์ที่เก็บคุณสมบัติที่เป็นไบนารีของ ฟอร์ม เช่น รูปภาพ เป็นต้น .frx ไฟล์โมดูลมาตรฐาน ส่วนใหญ่จะใช้เก็บค่าคงที่ ตัวแปร โปรแกรมย่อย ที่ให้โมดูลอื่นเรียกใช้ .bas ไฟล์คลาสโมดูล ใช้ในการสร้างออบเจ็กต์ที่มีลักษณะต่าง ๆ ตามที่เราต้องการเองได้ .cls ไฟล์ ActiveXControl จะเป็นไฟล์ของคอนโทรลActiveXเป็น คอนโทรลที่สร้างขึ้นมาใช้เอง .ctl ไฟล์ ActiveXDocuments จะเป็นไฟล์ของแอพพลิเคชั่น สามารถนาไป แสดงใน Web Browserได้ .dob ไฟล์ Property Page จะเป็นไฟล์ของPropertyPage ใช้แสดง คุณสมบัติของคอนโทรล .pag
  • 3. 1. เลือกโมดูลที่ต้องการเปิดดูคาสั่งโปรแกรมใน Project Explorer 2. Click mouse ปุ่ม View Code ใน Project Explorer 3. จะปรากฏหน้าต่าง Code Editor แสดงคาสั่งในโมดูลที่เลือก
  • 4.
  • 5. ข้อมูลที่ผู้เขียนโปรแกรมสามารถใช้งานได้ในโปรแกรม VISUAL BASIC ชนิดตัวแปร สัญลักษณ์ ขนาดหน่วยความจา ขอบเขตค่ารับได้ Byte ไม่มี 1 Byte 0 ถึง 255 Boolean ไม่มี 2 Byte True หรือ False String $ 64 KB หรือ 2 MB 1 ถึง 65,400 ตัวอักษร Integer % 2 Byte -32,768ถึง 32,767 Long & 4 Byte -2,147,483,648ถึง 2,147,483,647 Single ! 4 Byte -3.402823E+38 ถึง -1.4041298E และ +1.401298E-45ถึง 3.402823E+38 Double # 8 Byte -1.79769313486232E308 ถึง -4.94065645841247E-324 สา หรับค่าลบ 4.94065645841247E-324 ถึง 1.79769313486232E308 สา หรับค่าบวก Currency @ 8 Byte -922,337,203,685,477.5808 ถึง 922,337,203,685,477.5807 Variant - 16 Byte ถา้้เป็นตวัเลขจะเท่ากบั Double ถ้าเป็ นข้อความจะเหมือน Stringแบบไม่กา หนด ความยาว Date - 8 Byte วันที่ 1 มกราคม ค.ศ.100ถึง 31 ธันวาคม ค.ศ.9999 Object - 4 Byte เป็ นการอ้างอิงถึง Object ใดๆ
  • 6. ก่อนที่จะใช้งานตัวแปร หรือค่าคงที่ทุกครั้ง ควรประกาศตัวแปร ( variable declaration) ก่อน เพื่อให้ Visual Basic รู้ว่า ตัวแปรที่ต้องการใช้งาน ใช้แทนข้อมูลชนิดใดถึงแม้ว่า Visual Basic อนุญาตให้ใช้งานตัวแปรได้ โดยไม่ต้องประกาศตัวแปร แต่ตัวแปรที่ได้จะใช้ทรัพยากรระบบ มาก เกินความจาเป็น รวมถึงประมวลผลได้ช้า เพราะจะเป็นตัวแปรที่สามารถแทนข้อมูลได้ทุกชนิด ซึ่ง Visual Basic เรียกว่า ตัวแปรชนิด Variant ซึ่งควรหลีกเลี่ยงการใช้งานตัวแปรชนิดนี้
  • 7.
  • 8. 1. ขึ้นต้นด้วยพยัญชนะเท่านั้น 2. ความยาวของชื่อที่ตั้งสูงสุดไม่เกิน 255ตัวอักษร 3. ชื่อที่ตั้ง ต้องไม่ซ้ากันคาสงวน ( Keywords) คาสั่ง ( Statements) ฟังก์ชัน ( Functions) หรืออื่น ๆ ที่ Visual Basic กาหนดไว้ 4. ห้ามตั้งชื่อซ้ากันในโพรซีเดอร์เดียวกัน หรือในขอบเขตเดียวกัน 5. ห้ามใช้เครื่องหมายทางคณิตศาสตร์ , ตัวดาเนินการ ( Operators) หรือ เครื่องหมายพิเศษ เช่น @, # มาตั้งชื่อ 6. ห้ามมีช่องว่างในชื่อตัวแปรถ้าต้องการเว้นว่างให้ใช้เครื่องหมาย _ (Underscore) เท่านั้น
  • 9. วัตถุ คานาหน้า (Prefix) ตัวอย่าง CheckBox Chk ChkStatus ComboBox Cbo CboType CommandButton Cmd CmdSave Image Img ImgProduct Label Lbl Lbladdress ListBox Lst LstDay OptionButton Opt OptSex TextBox Txt TxtName Timer Tmr TmrTime
  • 10.
  • 11. 2. ตัวแปรแบบ Public หมายถึง ตัวแปรที่ประกาศขึ้นในส่วนบนหลัง Option Explicit ทาให้สามารถเรียกใช้งานได้ทุกโพรซีเดอร์ในฟอร์มนั้น กรณีที่ประกาศตัวแปร แบบ Public ใน Module จะทาให้ตัวแปรนั้นสามารถเรียกใช้งานได้จากทุกฟอร์ม
  • 12. จัดทาโดย น.ส. ณัชชา ขันทอง ชคพ. 3/1 เลขที่ 1 น.ส. สวรรยา สมอยู่ ชคพ.3/1 เลขที่ 12