delphi4arab منتديات دلفي للعرب

نسخة كاملة : ماذا تعني out ومتى تستخدم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

ما فائدة الكلمة المحجوزة out عند كتابتها قبل باراميتر الاجراء ؟

PHP كود :
procedure DoB(out b: integer);
begin
  B
:= 2;
  Writeln('B = ', B);
end; 
السلام عليكم هي نفسها var التمرير بالمرجع
وعليكم السلام ورحمة الله استاذ فاتح , شكرا اخي استاذ فاتح .

انا جربتها ولم استكشف اي اختلاف بينها وبين var وتخيلت ان لها خاصية اخرى غير واضحة لي .

ايضاً لما تم حجز تلك الكلمة طالما لا خلاف بينها وبين var ؟
السلام عليكم اعتقد out زمان الباسكال و تم الحفاظ عليها للتوافق
(12-11-2019, 11:16 PM)mobile كتب : [ -> ]http://delphi4arab.net/forum/showthread....2#pid49152

ما شاء الله عليك اخي الفاضل , مع ان اجابتك تحتوي تلك الكلمة وايضا كانت للرد على موضوعي ولكني لم انتبه لتلك الكلمة وقتها .

هذه ميزة المنتديات اكثر من مواقع التواصل , بارك الله فيك .

ايضا لم تخبرني لماذا كتبت تلك الكلمة في مشاركتك عوضاً عن VAR ؟
كلمة out تعني مخرج اي لخروج القيم من الدالة
اضعها في متغيرات لتاأخذ القية المخرجة من الدالة