الكلمات المجوزة هي كلمات لها دلالة و معنى خاص داخل لغة الفيجوال بيسك فلا يمكنك استخدامها كأسماء متغيرات أو ثوابت أو دوال...الخ
فمثلا :Dim كلمة تستخدم للاعلان عن المتغيرات و Const للاعلان عن الثوابت .فقد تم حجزهما و تخصيصهما لهذا الغرض ولا يمكنك استخدامها الا له فاذا أردت أن تسمي متغير أو ثابت أو class باسم dim أو أي كلمة محجوزة أخرى فلم يقبل الفيجوال بيسك هذا الاسم ويظهر لك كما في الصورة ويجب عليك استبداله بأي اسم آخر
هناك بعض الكلمات الغير محجوزة و لكن من الأفضل عدم استخدامها كأسماء معرفات لأنها ربما تؤدي الى أخطاء خفية لا يمكن التعامل معها بسهولة أو تجعل من ترجمة الكود أمرا صعبا مثل:
فمثلا :Dim كلمة تستخدم للاعلان عن المتغيرات و Const للاعلان عن الثوابت .فقد تم حجزهما و تخصيصهما لهذا الغرض ولا يمكنك استخدامها الا له فاذا أردت أن تسمي متغير أو ثابت أو class باسم dim أو أي كلمة محجوزة أخرى فلم يقبل الفيجوال بيسك هذا الاسم ويظهر لك كما في الصورة ويجب عليك استبداله بأي اسم آخر
من الكلمات المحجوزة داخل لغة الفيجوال بيسك
AddHandler | AddressOf | Alias | And |
AndAlso | As | Boolean | ByRef |
Byte | ByVal | Call | Case |
Catch | CBool | CByte | CChar |
CDate | CDbl | CDec | Char |
CInt | Class | CLng | CObj |
Const | Continue | CSByte | CShort |
CSng | CStr | CType | CUInt |
CULng | CUShort | Date | Decimal |
Declare | Default | Delegate | Dim |
DirectCast | Do | Double | Each |
Else | ElseIf | End | EndIf |
Enum | Erase | Error | Event |
Exit | False | Finally | For |
Friend | Function | Get | GetType |
GetXmlNamespace | Global | GoSub | GoTo |
Handles | If | Implements | Imports |
In | Inherits | Integer | Interface |
Is | IsNot | Let | Lib |
Like | Long | Loop | Me |
Mod | Module | MustInherit | MustOverride |
MyBase | MyClass | Namespace | Narrowing |
New | Next | Not | Nothing |
NotInheritable | NotOverridable | Object | Of |
On | Operator | Option | Optional |
Or | OrElse | Overloads | Overridable |
Overrides | ParamArray | Partial | Private |
Property | Protected | Public | RaiseEvent |
ReadOnly | ReDim | REM | RemoveHandler |
Resume | Return | SByte | Select |
Set | Shadows | Shared | Short |
Single | Static | Step | Stop |
String | Structure | Sub | SyncLock |
Then | Throw | To | True |
Try | TryCast | TypeOf | UInteger |
ULong | UShort | Using | Variant |
Wend | When | While | Widening |
With | WithEvents | WriteOnly | Xor |
ملحوظة يمكن استخدام اسم محجوز كاسم لمتغير أو ثابت ... بوضعه داخل قوسين بهذا الشكل [ ] | ||||
Dim [dim] As String | ||||
Const [while] As Double | ||||
هناك بعض الكلمات الغير محجوزة و لكن من الأفضل عدم استخدامها كأسماء معرفات لأنها ربما تؤدي الى أخطاء خفية لا يمكن التعامل معها بسهولة أو تجعل من ترجمة الكود أمرا صعبا مثل:
Aggregate
Ansi
Assembly
Auto
Binary
Compare
Custom
Distinct
Equals
Explicit
From
Auto
Binary
Compare
Custom
Distinct
Equals
Explicit
From
Group By
Group Join
Into
IsFalse
IsTrue
Join
Key (Visual Basic)
Mid
Off
Order By
Preserve
Skip
Skip While
Group Join
Into
IsFalse
IsTrue
Join
Key (Visual Basic)
Mid
Off
Order By
Preserve
Skip
Skip While
موضوع مفيد استفدت منه كثيرا شكرا لك و جزاك الله خيرا
ردحذفشكراااااااااااااااااااااااااا
ردحذف