ما المقصود بناتج مباشر او غير مباشر في الاجراءات والدوال
#1
دورة دلفي للعرب فيديو الدرس الثالث اشار الى ان الداله مثل الاجراء ولكن الفرق انها ترجع ناتج مباشر
والاجراء لا يرجع ناتج مباشر

ما المقصود بناتج مباشر او غير مباشر ؟
الرد
#2
وعليكم السلام ورحمة الله وبركاته

لاحظ هاته العمليات :
PHP كود :
Result:=X+Y; 
و
PHP كود :
X:=X+Y; 
الاولى نتيجة مباشرة و الثانية نتيجة غير مباشرة
اي بصيغة اخرى النتائج المباشرة توضع في متغير جديد الدي يدعى result
و النتائج الغير مباشرة توضع في المتغيير نفسه.

هذا ما لذي واترك للاساتذة الكرام التوضيح اكثر .
بالتوفيق للجميع
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد
#3
السلام عليكم ورحمة الله

الف شكر أستاذ عبد الملك
كده المعلومه وصلت الحمد لله لاني لم اكن انتبه للمتغير Result

ما وصلني من شرحك هو ان المباشر بالمتغير Result امر مباشر يقوم البرنامج من خلال بحساب القيمه وارجاعها فورا

اما الطريقه الاخرى مثلا يحسب جمع قيمتين ويضعها في قيما ثالثه هو المتغير الثالث وعند الحاجه نستدعي المتغير الثالث الذي يحمل الناتج وهكذا تكون غير مباشرا
هل هو كذلك ؟
الرد
#4
السلام عليكم
- الدالة (Function) , تقوم بتنفيذ تعليمة أو مجموعه تعليمات + إرجاع نتيجة وحيدة
(مباشرة بالنسبة للمبرمج) , يعني تسترجع مباشرة في الـ Result
- الإجراء (Procedure) , تقوم بتنفيذ تعليمة أو مجموعه تعليمات , دون إرجاع قيمة محددة
(غير مباشرة بالنسبة للمبرمج) , لا يوجد الـ Result
بالتوفيق,,
I'M Fly Like A G6

الرد
#5
السلام عليكم ورحمة الله
موضوع ذو صلة:
http://www.delphi4arab.net/forum/showthr...p?tid=3563
الرد
#6
شكرا لكم جميعا تم ايصال المعلومه بارك الله فيكم

لي سؤال اخر بالنسبه للدوال ولكن بعد مراجعتي الدرس مره اخرى ان شاء الله

السلام عليكم
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم