سيف سالم
15-03-2012, 04:49 PM
يتم احتساب قيمة التعبير الموجود على يمين العلامة = (قبل بعد اثناء التخصيص assignment
Visual Basic
Copy Code
x = y + z + findResult(3)
The preceding example adds the value held in variable y to the value held in variable z, and then adds the value returned by the call to function findResult. The total value of this expression is then stored in variable x.
alimobarak
16-03-2012, 11:12 PM
iالاجابة من وجهة نظرى أثناء تنفيذ أمر التخصيص والاحلال
ولكن بعض الكتب الخارجية حل المثال ب (بعد تنفيذ أمر التخصيص)
A Muslim Girl
17-03-2012, 10:37 AM
أنا شايفة للسؤال دا لو قيمة مجردة زي a=5 يبقي في نفس وقت تنفيذ التخصيص
ولو عملية حسابية تبقي بعد تنفيذ التخصيص
حسين المليجى
17-03-2012, 05:23 PM
السلام عليكم ورحمة الله وبركاتة
أ خوكم فى الله عبده العيسوى
معلم حاسب آلى بمدرسة ميت الخولى الاعدادية بنين يجيب عن هذا السؤال وما توفبقى إلا بالله
عند الاعلان عن أى متغير داخل لغة visual basic فانه يتم إعطاء له قيمة ابتدائية سواء حددها المبرمج أو لايحددها
فالمتغيرات العددية التى لا يحدد لها قيمة تأخذ قيمة افتراضية بصفر والحرفية بسلسلة حرفية فارغه
وتكون هذا القيم أثناء إنشاء المخازن العددية أوالحرفية
وفى أمر التخصيص والاحلال يتم استبدال القيمة القديمة بالقيمة الجديدة فى نفس الوقت أيضا وقبل التنفيذ
ولدينا الدليل على ذلك مجموعة أمثلة على العمليات الحسابية عند تنفيذها واعطاء امر طباعة للمتغير فإنه يعطى قيمته الجديدة وليست الابتدائية سوف انشارها قريبا إن شاء الله
ماجدة عمرو
17-03-2012, 06:26 PM
بالنسبة للسؤال
If(condition)
Msgbox("n is divisible by d")
End if
انا سالت الكمبيوتر كما اقترح احد الزملاء
ولاحظت الآتى عند الاعلان عن المتغيرين كعددعشرى من النوعين
double , single فقط يعطى الرسالة مع هذا الشرط كما هو موضح اما عند الاعلان عن المتغيرين كعدد صحيح
من اى نوع مع اى شرط لاتظهر الرسالة
Dim n, d As Double
If (n Mod d) <> 0 Then
MsgBox("n is divisibleby d")
End If