ภาษานั้นๆ ในบทนี้จะกล่าวถึงประเภทของข้อมูล การกําหนดค่าตัวแปร Operator ต่างๆ รวมทั้งการกําหนดค่าคงที่
(Constant)
3.1 ประเภทของข้อมูล (Data Type)
ประเภทตัวแปร | สัญลักษณ์ | ขอบเขตของตัวแปร |
Byte | ไม่มี | 0 – 255 |
Boolean | ไม่มี | False หรือ True |
String | $ | 0 – พันล้านตัวอักษร (โดยประมาณ) |
Integer | % | -32,768 +32,768 |
Long | & | -2,147,483,648 ถึง +2,147,483,648 |
Single | ! | -3.402823E+38 ถึง –1.401298E+45 และ +1.401298E+45 ถึง –3.402823E+38 |
Double | # | -4.94065645841247E324สําหรับจํานวนลบ และ 4.94065645841247E324 ถึง 1.79769313486232E308 สําหรับจํานวนบวก |
Currency | @ | -922,337,203,685,477.5808 +922,337,203,685,477.5807 |
Variant | ไม่มี | เท่ากับ Double หรือ String |
Date | ไม่มี | January December 31,9999 |
Object | ไม่มี | ใดๆObject |
3.2 การกําหนดค่าตัวแปร
3.2.1 การตั้งชื่อตัวแปร
การตั้งชื่อของตัวแปรจะต้องปฏิบัติตามข้อกําหนดต่อไปนี้
1) ชื่อของตัวแปรยาวได้ไม่เกิน 40 ตัวอักษร
2) ตัวแรกของตัวแปรต้องเป็นตัวอักษร A-Z เท่านั้น ตัวถัดไปเป็นตัวเลข 0-9 หรือ A-Z ก็ได้
3) ตัวท้ายสุดอาจใช้เครื่องหมายที่แสดงถึงประเภทของตัวแปรดังตารางในหัวข้อ 3.1
4) ถ้าไม่มีเครื่องหมายต่อท้าย นิยมกําหนดกําหนดค่าตัวแปรด้วยคําสั่ง Dim
5) ชื่อตัวแปรต้องไม่ตรงกับคําสงวน
6) ตัวอักษรตัวใหญ่ – เล็ก มีค่าเท่ากัน
3.2.2 ชนิดของตัวแปรและการกําหนดค่า
การกําหนดค่าตัวแปร สามารถกําหนดได้ 2 วิธีคือ
1) Explicit Declaration กําหนดได้โดยใช้คําสั่ง Dim (Declaration) ตามรูปแบบดังนี้
รูปแบบ : Dim ชื่อตัวแปร As ชนิดตัวแปร
เช่น Dim Salary As Currency
Dim Tax As Single
- กําหนดได้ในบรรทัดใดๆ ของ Procedure (ใช้งานได้เฉพาะใน Procedure)
- ตั้งชื่อซ้ํากันได้ ใน Private sub อื่นๆ โดยจะถือว่าเป็นคนละตัวกัน
- แต่ถ้าต้องการให้สามารถเรียกใช้ได้ในหลายๆ Procedure (เป็นค่าตัวแปรกลาง)
จะต้องกําหนดไว้ในส่วนของ General ใน Even Declaration
2) Implicit Declaration การกําหนดค่าตัวแปรในลักษณะนี้ จะใช้รูปแบบดังนี้
รูปแบบ : ตัวแปร<สัญลักษณ์>
เช่น : Firstname$
Salary@
- ต้องกําหนดภายใน Procedure เท่านั้น
- ใช้ได้เพียงแค่ใน Procedure ที่กําหนดเท่านั้น
3.3 ขอบเขตการใช้งานตัวแปร
1) Private จะเป็นตัวแปรใช้งานเฉพาะใน Procedure ที่กําหนดเท่านั้น
2) Public ต้อง Dim ในส่วนของ General ใน Even Declaration เท่านั้น ใช้ร่วมกันได้ในทุกๆ
Procedure
3.4 การกําหนดค่าคงที่ (ค่าคงที่จะไม่สามารถเปลี่ยนแปลงค่าเหมือนกับตัวแปร)
รูปแบบ : Const <ตัวแปร> = Expression
เช่น : Const Vat = 7
ไม่มีความคิดเห็น:
แสดงความคิดเห็น