Qui ước về cách đặt tên biến

Một phần của tài liệu Lập trình phát triển ứng dụng với VB (Trang 75 - 79)

5 Khái nim cs v lp trình (ti p) ậế

5.1 Qui ước về cách đặt tên biến

Tên của 1 control là 1 trong những thuộc tính quan trọng nhất của nó. Để đặt tên có hệ thống, dễ nhớ, tránh nhầm lẫn. Trong Visual Basic, người ta thường sử dụng 3 kí tự đầu để phân loại tên đối tượng.

Loại Control Tiền tố Loại Control Tiền tố

Label lbl PictureBox pic

Frame fra TextBox txt

CheckBox chk CommandButton cmd

ComboBox cbo OptionButton opt

HscrollBar hsb ListBox lst

Timer tmr VscrollBar vsb

DirListBox dir DriveListBox drv

Shape shp FileListBox fil

Image img Line lin

OLE Container Control ole Data dat

Ví dụ: cmdClose chỉ là tên của 1 command button để đóng 1 form; txtFirstName là tên 1 text box chứa tên gọi.

Bảng sau nêu phần tiền tố thường sử dụng cho cả control cũng như các kiểu biến: Tiền tố Biến/Control Ví dụ b Boolean bLightsOn c Currency cAmountDue d Double dDollarPerGallon db Database dbAccountsPayable ds Dynaset dsOverDue dt Date+time dtDateDue

Prefix Variable/Control Example

td TableDef tdEmployees h Handle hWnd i Integer iCounter l Long lNum str String strMessage s Single sPay

a Array a_iMyArray

g Global g_iTotal

m Local to module or form m_iAmount ani Animation button aniMain cbo Combo box and drop-down list box cboMyList

chk Check box chkDoctorIn

clp Picture clip clpEmblems cmd Command button cmdFirstName com Communications comLineOne ctr Control (used within procs when the specific type is

unknown)

ctrNext

dat Data datEmployees

db ODBC database dbTaxpayers dir Directory list box dirProjects dlg Common dialog dlgSettings drv Drive list box drvMain fil File list box filPictures

frm Form frmMain

fra Frame fraTeams

gau Gauge gauGas

Prefix Variable/Control Example

gpb Group button gpbApps

grd Grid grdMain

hsb Horizontal scroll bar hsbText

img Image imgMain

key Keyboard key status keyASCII

lbl Label lblLastName

lin Line linRed

lst List box lstStooges

mdi MDI child form mdiMain

mnu Menu mnuEdit

opt Option button optGender

ole OLE client oleMain

pnl 3D panel pnlFriends

shp Shape shpCircle

spn Spin control spnTemp

txt Text/edit box txtAddress

Kh¸i niÖm c¬ së vÒ lËp tr×nh (2)

5.2Phạm vi của biến

Phạm vi của một biến số xác định trong phần nào của mã lệnh biến số thì biến số đó tồn tại. Khi chúng ta khai báo 1 biến trong 1 thủ tục, chỉ có phần lệnh trong thủ tục đó có thể truy nhập hay thay đổi giá trị của biến số đó; biến số có phạm vi địa phương (local) đối với thủ tục. Nhiều khi chúng ta muốn sử dụng 1 biến với phạm vi rộng hơn như những biến mà giá trị của nó có thể sử dụng được trong toàn bộ các thủ tục trong 1 module, hay thậm chí từ cả những module khác trong toàn chương trình. Visual Basic cho phép chúng ta định nghĩa các phạm vi biến khác nhau như vậy.

Tuỳ thuộc và cách khai báo, 1 biến có phạm vi địa phương hay ở mức module.

Phạm vi Private Public

Trong thủ tục/hàm

Biến chỉ được sử dụng địa phương trong thủ tục/hàm khai báo nó.

Không được khai báo biến public (công cộng). Trong module

(khai báo tại Delaration)

Biến được sử dụng địa phương trong module: tại tất các hàm thủ tục/hàm trong module. Biến có thể được sử dụng bởi tất cả các module. 5.2.1 Biến sử dụng trong 1 hàm/thủ tục

Để khai báo biến địa phương trong hàm/thủ tục, chúng ta có thể sử dụng:

Ví dụ:

Dim intTemp As Integer

hay

Static intPermanent As Integer

Biến khai báo với Static tồn tại trong suốt chương trình chạy, duy trì giá trị giữa những lần hàm/thủ tục chạy; còn biến khai báo Dim thì chỉ tồn tại trong mỗi lần hàm/thủ tục chạy mà thôi.

5.2.2 Biến sử dụng trong phạm vi 1 module

Biến khai báo với từ khoá Private tại phần Declarations của 1 module có phạm vi trong toàn module đó; tức sử dụng được trong tất các hàm/thủ tục thuộc module.

Ví dụ:

Private intTemp As Integer

hay

Dim intTemp As Integer

Khai báo Private hay Dim ở mức module là tương tự nhau, tuy nhiên, nên khai báo với từ khoá Private

5.2.3 Biến sử dụng trong tất cả các module

Là biến khai báo với từ khoá Public tại phần Declarations của 1 module. Nó có thể được sử dụng tại tất cả các module trong chương trình.

Ví dụ:

Kh¸i niÖm c¬ së vÒ lËp tr×nh (2)

Một phần của tài liệu Lập trình phát triển ứng dụng với VB (Trang 75 - 79)

Tải bản đầy đủ (DOC)

(97 trang)
w