Как правильно давать имена элементам VB, мы уже говорили. Повторю:
Имя может состоять из букв, цифр и знаков подчеркивания, причем не должно начинаться с цифры. И не должно состоять из одних подчеркиваний.
Правда, в VB имя определяется несколько более широко, но то правило, которое я дал, можно считать хорошим советом.
В школе переменные величины мы привыкли обозначать буквами (a, s, d ... ). Большинство языков программирования, в том числе и VB, позволяет обозначать переменные именами из многих букв. Вот два равносильных фрагмента программы:
| a=3; | Summa=3; | ||
| b=4+a; | ШУРА=4+Summa; | ||
| Debug.WriteLine(a, b) | Debug.WriteLine(Summa, ШУРА) |
В том и другом случае будут напечатаны числа 3 и 7. Очевидно, компьютеру все равно, какими именами мы обозначаем переменные величины или другие элементы, в смысл имен он не вдумывается и не удивляется, что переменная Summa никакой суммой не является, а просто числом 3.
Примеры правильной
записи имен:
a
s25
oshibka
polnaja_Summmma
_1
__________tri_plus_dva__a1b88qqQQQQQQQQQQQQ
_Это_не_имя_Уж_поверьте
Примеры неправильной
записи имен:
| polnaja summa | содержится символ (пробел), не являющийся буквой, цифрой или знаком подчеркивания | ||
| 1 | начинается с цифры | ||
| 8as | начинается с цифры | ||
| Domby&Son | содержится символ & , не являющийся буквой, цифрой или знаком подчеркивания | ||
| Это верное имя Да да да | содержится символ (пробел), не являющийся буквой, цифрой или знаком подчеркивания |
VB игнорирует в именах разницу между строчными и прописными буквами. Так, для него Summa
и sUmmA – одно и то же имя. Но он присматривает за тем, чтобы в окне кода данное конкретное имя было написано всегда одинаково, а именно так, как объявлено (правда, я не уверен, что он так присматривает за всеми русскими буквами, во всяком случае Visual Basic 6.0 не всегда присматривал).
Ключевые слова. Ключевые слова (Keywords) – это служебные слова VB, которые он широко использует в тексте программы. Мы уже знакомы с некоторыми из них: Dim, Integer, Double, Sub и др. В нижеприведенной таблице перечислены все ключевые слова VB.
|
AddHandler |
AddressOf |
Alias |
And |
|
AndAlso |
Ansi |
As |
Assembly |
|
Auto |
Boolean |
ByRef |
Byte |
|
ByVal |
Call |
Case |
Catch |
|
CBool |
CByte |
CChar |
CDate |
|
CDec |
CDbl |
Char |
CInt |
|
Class |
CLng |
CObj |
Const |
|
CShort |
CSng |
CStr |
CType |
|
Date |
Decimal |
Declare |
Default |
|
Delegate |
Dim |
DirectCast |
Do |
|
Double |
Each |
Else |
ElseIf |
|
End |
Enum |
Erase |
Error |
|
Event |
Exit |
#ExternalSource |
False |
|
Finally |
For |
Friend |
Function |
|
Get |
GetType |
GoTo |
Handles |
|
If |
Implements |
Imports |
In |
|
Inherits |
Integer |
Interface |
Is |
|
Let |
Lib |
Like |
Long |
|
Loop |
Me |
Mod |
Module |
|
MustInherit |
MustOverride |
MyBase |
MyClass |
|
Namespace |
New |
Next |
Not |
|
Nothing |
NotInheritable |
NotOverridable |
Object |
|
On |
Option |
Optional |
Or |
|
OrElse |
Overloads |
Overridable |
Overrides |
|
ParamArray |
Preserve |
Private |
Property |
|
Protected |
Public |
RaiseEvent |
ReadOnly |
|
ReDim |
#Region |
REM |
RemoveHandler |
|
Resume |
Return |
Select |
Set |
|
Shadows |
Shared |
Short |
Single |
|
Static |
Step |
Stop |
String |
|
Structure |
Sub |
SyncLock |
Then |
|
Throw |
To |
True |
Try |
|
TypeOf |
Unicode |
Until |
Variant |
|
When |
While |
With |
WithEvents |
|
WriteOnly |
Xor |
#Const |
#ExternalSource |
|
#If...Then...#Else |
#Region |
- |
& |
|
&= |
* |
*= |
/ |
|
/= |
\ |
\= |
^ |
|
^= |
+ |
+= |
= |
|
-= |