جملة التخصيص :
هى عبارة عن جملة من طرفين ، ويفصل بينهما علامة التخصيص
( = ) ولا يقصد بها التساوى الحسابى حيث ان الطرف الأيسر ( مكان وضع القيمة )
والطرف الأيمن عبارة عن ( القيمة ) .
وتسمى أيضا جملة التخصيص بأمر التخصيص أو الأحلال .
تستخدم جملة التخصيص لتخزين قيمة فى متغير أو خاصية وتأخذ الأشكال التالية
:
الطرف الأيمن
|
علامة التخصيص
|
الطرف الأيسر
|
قيمة
مجردة
أو : قيمة متغير أخر Variable
أو : قيمة من تعبير Expression
أو : قيمة خاصية Property
|
=
|
متغير “Variable” أو
خاصية “Property”
|
ملحوظات هامة :
1 ) يمكن تخصيص قيم للمتغيرات Variables أثناء الاعلان عنها أو فى مرحلة لاحقة .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
2 ) يمكن
إعادة التخصيص أى عدد من المرات ولذلك أطلق عليها لفظ المتغيرات لأن قيمتها يمكن
أن تتغير أثناء سير عمليات البرنامج فى أى وقت .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3 ) التخصيص
يمكن أن يكون بقيمة مجردة أو بقيمة متغير أخر أو بقيمة خاصية أداة التحكم أو بقيمة
تعبير ناتج من عملية حسابية مثلاً .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4 )علامة
الـ ( = ) لا يقصد بها التساوى الحسابى ( الرياضى ) وانما يقصد بها علامة للتخصيص
كما بالمثال X = X + 1 حيث ( X )
الموجودة بالطرف الأيسر تمثل المخزن و الـ ( X
) الموجودة بالطرف الايمن تمثل القيمة حيث أذا أفترضنا أن القيمة ( X ) تساوى ( 5 ) إذا بعد عملية التخصيص يصبح المتغير (
X ) يساوى ( 5+1 ) أى يساوى ( 6 ) .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
5) اسم
المتغير او الخاصية يكون على يسار علامة الـ ( = )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
6 ) نوع
القيم المراد تخزينها يجب أن تتوافق مع نوع المتغيرات ، فالقيم الحرفية تخزن فى
متغيرات حرفية ، والقيم الرقمية تخزن فى متغيرات رقمية وهكذا .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
7 ) يمكن
تخصيص أكثر من قيمة للمتغير الواحد مع مراعاة ان اخر قيمة خصصت له هى قيمتة
الحالية .
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
أمثلة هامة لبيان الفرق بين جملة التخصيص والمعادلة الرياضية
Sum =
Sum + 1
|
|
مقبول
كأمر تخصيص أو جملة تخصيص
|
غير
مقبول كمعادلة رياضية
بسبب
وجود مجهول واحد كمطلوب ومعطى
|
Sum +
1 = Sum
|
|
غير
مقبول كأمر تخصيص أو جملة تخصيص
بسبب عدم الألتزام بقواعد أمر التخصيص ( أى
وجود المتغير على يمين علامة التخصيص "=" والقيمة على يسار علامة
التخصيص "=" )
|
غير
مقبول كمعادلة رياضية
بسبب
وجود مجهول واحد كمطلوب ومعطى
|
Y +
Z = X
|
|
غير
مقبول كأمر تخصيص أو جملة تخصيص
بسبب عدم الألتزام بقواعد أمر التخصيص ( أى
وجود المتغير على يمين علامة التخصيص "=" والقيمة على يسار علامة
التخصيص "=" )
|
مقبولة
كمعادلة رياضيه
|
X =
Y + Z
|
|
مقبول
كأمر تخصيص أو جملة تخصيص
|
مقبولة
كمعادلة رياضيه
|
أمثلة توضح
التخصيص Assignment
شرح
الأمر
|
الأمر
|
نوع
القيم
|
الأعلان عن المتغير Number من النوع Integerثم تخصيص القيمة 5 للمتغير Number
|
Dim Number As
Integer
Number = 5
|
قيم
مجردة
|
الأعلان عن المتغير Number1 من النوع Integer
الأعلان عن المتغير Number2 من النوع Integer
تم تخصيص القيمة 5 للمتغير Number1
تم تخصيص قيمة المتغير Number1 للمتغير Number2
|
Dim Number1 As
Integer
Dim Number2 As
Integer
Number1 = 5
Number2 = number1
|
قيمة
متغير أخر
|
الأعلان عن المتغير Name من النوع String
تخصيص قيمة الخاصية Text لأداة Label1.text للمتغير Name
|
Dim Name As
String
Name = Label1.Text
|
قيمة
خاصية
|
الأعلان عن المتغير Number من النوع Integer
تم تخصيص القيمة 7 للمتغير Number
تم تخصيص قيمة التعبير
الحسابى Number / 3 للمتغير
Number
|
Dim Number As Single
Number = 7
Number = Number / 3
|
قيمة
من تعبير
رياضى
|
الأعلان عن متغير اسمة Number ونوعة Decimal وتخصيص القيمة 5.6 بداخلة مباشرة بعد الأعلان عنة
وهذا كلة فى خطوة واحدة
|
Dim Number As
Decimal= 5.6
|
قيمة
مجردة اثناء الأعلان عن المتغير
|
الأعلان عن متغير اسمة Name ونوعة String وتخصيص القيمة Egypt بداخلة مباشرة بعد الأعلان عنة ولابد من وضع
القيمة الحرفية بين علامتى تنصيص " " وهذا كلة فى خطوة واحدة .
|
Dim Name As
String = "
|
قيمة
مجردة اثناء الأعلان عن المتغير
|
الأعلان عن متغير اسمة Number1 ونوعة Short وتخصيص القيمة 214 بداخلة مباشرة بعد الأعلان عنة
وهذا كلة فى خطوة واحدة
|
Dim Number1 As Short
= 214
|
قيمة
مجردة اثناء الأعلان عن المتغير
|
الأعلان عن متغير اسمة B_Day ونوعة Date وتخصيص القيمة 22/4/1988 بداخلة مباشرة بعد الأعلان
عنة وهذا كلة فى خطوة واحدة
|
Dim B_Day As Date =
#22/4/1988#
|
قيمة
مجردة اثناء الأعلان عن المتغير
|
ـــــــــــــــــــــــــــــــــــــــــــــ
قم بتحديد المتغيرات التى يحتاجها
مستخدم البرنامج للنموذج
المقابل
ـــــــــــــــــــــــــــــــــــــــــــــ
أولاً :-المتغيرات المستخدمة
U_Name
|
U_B_D
|
U_Gender
|
U_C_F
|
الإسم
|
تاريخ
الميلاد
|
النوع
|
عدد
أفراد الأسرة
|
ـــــــــــــــــــــــــــــــــــــــــــــ
ثانياً:- الإعلان عن هذه المتغيرات ثم تخصيص قيمة مدخلات
مسخدم البرنامج لها
Private
sub Button1_Click (ByVal sender As System.Opject, ByVal
Dim U_Name As String
Dim U_B_D As Date
Dim U_Gender As Boolean
Dim U_C_F As Integer
U_Name = TextBox1.Text
U_B_D = TextBox2.Text
If RadioButton1.Checked = True Then
U_Gender = True
End If
If
RadioButton1.Checked = False Then
U_Gender = False
End If
U_C_F = TextBox3.Text
End Sub
ـــــــــــــــــــــــــــــــــــــــــــــ
ملحوظة
هامة :
تم اختبار الخاصية( Checked ) لأداة (
RadioButton1 ) بأستخدام
جملة IF الشرطية وسوف يتم شرحها
لاحقاً، فإذا أخذت الخاصية ( Checked ) القيمة (True) يخصص للمتغير U_Gender )
) القيمة True ) ) ، أما إذا كانت العكس يخصص للمتغير U_Gender القيمة False ) )
ـــــــــــــــــــــــــــــــــــــــــــــ
ملحوظة
هامة : مثلا إذا أعلنا عن
المتغيرات التاليه
Dim
UserName as String
Dim
UserBirthDate as Date
Dim
UserTelNo as Integer
ثم خصصنا لهم قيم بإستخدام جملة
التخصيص كما يلى
UserName = TextBox1.Text
UserTelNo = TextBox2.Text
UserBirthDate = TextBox3.Text
* الجدول التالى يوضح أختلاف نوع
البيان الخصائص ( Data Type Properties
) عن المتغيرات ( Variables ) المستخدمة :
الخاصية
|
نوع
بيان الخصائص
|
المتغير
|
نوع
بيان المتغير
|
TextBox1.Text
|
String
|
UserName
|
String
|
TextBox2.Text
|
String
|
UserTelNo
|
Integer
|
TextBox3.Text
|
String
|
UserBirthDate
|
Date
|
ومن الملاحظ من الجدول السابق
أنة لا يجوز أن يختلف نوع بيان الخصائص عن المتغيرات المستخدمة ولكن لغة VB.Net توفر أمكانية تحويل القيم الى نوع البيان المتوافق
مع المتغير أو الخاصية المخصص لها القيمة ويسمى هذا بالتحويل الضمنى .
هو أمكانية تحويل القيم الى نوع البيان المتوافق مع
المتغير أوالخاصية المخصص لها القيمة
4 التعليقات
إضغط هنا لـ التعليقاتهل امر التخصيص يطلق علية أمر الأحلال ؟
ردنعم يطلق علي امر التخصيص بامر الاحتلال والتبديل لان القيمه الجديده تحل محل القيمه القديمه للتغير او الخاصيه
ردنعم يطلق علي امر التخصيص بامر الاحتلال والتبديل لان القيمه الجديده تحل محل القيمه القديمه للتغير او الخاصيه
ردنعم يطلق علي امر التخصيص بامر الاحلال والتبديل لان القيمه الجديده تحل محل القيمه القديمه للتغير او الخاصيه
ردتحويل كود إخفاء محول الأكواد الإبتسامات إخفاء