آموزش پاسکال شی‌گرا

پارامترهای پیش فرض در پاسکال شی‌گرا

پارامترهای پیش فرض در پاسکال شی‌گرا

آیا تا کنون در برنامه نویسی پاسکال با تابع یا پروسیجر برخورد کرده اید
که در اغلب موارد پارامترها یکسانی را به آن ارسال کرده باشید ؟
آیا بهتر نبود که این ارسال پارامتر به نحوی به صورت خودکار انجام شود ؟!
تعجب میکنید این عمل اکنون در پاسکال شی‌گرا امکان پذیر است

{تعریف پروسیجر}
procedure ShowMess(SayHello : Boolean = True);

{پیاده سازی پروسیجر}
procedure ShowMass (SayHello : Boolean);
begin
 if SayHello
 then ShowMessage('Hello');
 else ShowMessage('Goodbye');
end;

شما می توانید این تابع را بدون پارامتر یا به همراه پارامتر فراخوانی کنید
در صورتی که این تابع را بدون پارامتر فراخوانی کنید
دلفی به صورت خودکار از مقدار پیش فرض برای تعیین مقدار پارامتر استفاده خواهد کرد
شما میتوانید در مواقع لزوم تابع را به همراه پارامتر فراخوانی کنید
لذا هر دو فراخوانی زیر معتبر هستند

ShowMess;
ShowMess(False);

 

 

روی لینک کوتاه کلیک کنید

https://wikidelphi.com/b/3Qe/
5/5 - (2 امتیاز)

نوشته های مشابه

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا