Nazwy obiektów
Nazwy obiektów (a także wszystkiego co jest tworzone i nazywane w Visual Basic) muszą spełniać następujące reguły.
Nazwa kontrolki:
- musi mieć od 1 do 40 znaków,
- musi zaczynać się od litery,
- musi zawierać tylko litery, liczby i znaki podkreślenia(_),
- nie może być słowem kluczowym Visual Basic.
Nazwy obiektów są prawie dowolne w Visual Basic. Dobrze jest jednak stosować nazwy obiektów takie, które pozwolą łatwo zrozumieć ich znaczenie. Zamiast używać nazw typu: Form1, Label1 łatwiej używać nazw: FormaKalkulatora lub LabelNazwisko.
Często dla przejrzystości programu nazwy obiektów poprzedzane są trzyliterowym przedrostkiem. Przedrostki te nie są obowiązkowe i nie mają znaczenia dla Visual Basic. Są tylko częścią nazwy, która pozwala na łatwą identyfikakcję rodzaju obiektu.
Proponowane przedrostki dla różnych typów obiektów:
Typ obiektu |
Przedrostek |
Przykład |
3D Panel |
pnl |
pnlGroup |
Animated button |
ani |
aniMailBox |
Check box |
chk |
chkReadOnly |
Combo box, drop-down list box |
cbo |
cboEnglish |
Command button |
cmd |
cmdExit |
Common dialog |
dlg |
dlgFileOpen |
Communications |
com |
comFax |
Data control |
dat |
datBiblio |
Data-bound combo box |
dbcbo |
dbcboLanguage |
Data-bound grid |
dbgrd |
dbgrdQueryResult |
Data-bound list box |
dblst |
dblstJobType |
Directory list box |
dir |
dirSource |
Drive list box |
drv |
drvTarget |
File list box |
fil |
filSource |
Form |
frm |
frmEntry |
Frame |
fra |
fraLanguage |
Gauge |
gau |
gauStatus |
Graph |
gra |
graRevenue |
Grid |
grd |
grdPrices |
Horizontal scroll bar |
hsb |
hsbVolume |
Image |
img |
imgIcon |
Key status |
key |
keyCaps |
Label |
lbl |
lblHelpMessage |
Line |
lin |
linVertical |
List box |
lst |
lstPolicyCodes |
MAPI message |
mpm |
mpmSentMessage |
MAPI session |
mps |
mpsSession |
MCI |
mci |
mciVideo |
MDI child form |
mdi |
mdiNote |
Menu |
mnu |
mnuFileOpen |
MS Flex grid |
msg |
msgClients |
MS Tab |
mst |
mstFirst |
OLE |
ole |
oleWorksheet |
Outline |
out |
outOrgChart |
Pen BEdit |
bed |
bedFirstName |
Pen HEdit |
hed |
hedSignature |
Pen ink |
ink |
inkMap |
Picture |
pic |
picVGA |
Picture clip |
clp |
clpToolbar |
Report |
rpt |
rptQtr1Earnings |
Shape |
shp |
shpCircle |
Spin |
spn |
spnPages |
Text box |
txt |
txtLastName |
Timer |
tmr |
tmrAlarm |
UpDown |
upd |
updDirection |
Vertical scroll bar |
vsb |
vsbRate |
Slider |
sld |
sldScale |
ImageList |
ils |
ilsAllIcons |
TreeView |
tre |
treOrganization |
Toolbar |
tlb |
tlbActions |
TabStrip |
tab |
tabOptions |
StatusBar |
sta |
staDateTime |
ListView |
lvw |
lvwHeadings |
ProgressBar |
prg |
prgLoadFile |
RichTextBox |
rtf |
rtfReport |
na górę strony...
|