ال Overload ,, ما هو ؟
#4
tf6m كتب :السلام عليكم
ببساطة هو "توجيه" يسمح بتعريف دالتين أو إجرائين "لهما نفس الإسم" .... (التحميل الزائد)
اضافة على ما قال الاخ ..
ببساطة هو "توجيه" يسمح بتعريف دالتين أو أكثر إجرائين أو أكثر"لهما نفس الإسم" (التحميل الزائد) مع برامترات مختلفة دلفي يتعرف على المنهاج (دالة او اجراء) حسب نوع البرامترات الممررة ...
كمثال:

دوال الـ IIF

PHP كود :
function iif(Test: boolean; TrueR, FalseR: integer):Integer;overload;
function 
iif(Test: boolean; TrueR, FalseR: string):string;overload;
function 
iif(Test: boolean; TrueR, FalseR: double):double;overload; 

PHP كود :
function iif(Test: boolean; TrueR, FalseR: integer):Integer;
begin
  
if Test then Result := TrueR else Result := FalseR;
end;

function 
iif(Test: boolean; TrueR, FalseR: string):string;
begin
  
if Test then Result := TrueR else Result := FalseR;
end;

function 
iif(Test: boolean; TrueR, FalseR: double):double;
begin
  
if Test then Result := TrueR else Result := FalseR;
end; 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


الردود في هذا الموضوع
ال Overload ,, ما هو ؟ - بواسطة AL-MOB4RM3G - 10-12-2009, 04:55 PM
ال Overload ,, ما هو ؟ - بواسطة TF6M - 10-12-2009, 05:56 PM
ال Overload ,, ما هو ؟ - بواسطة AL-MOB4RM3G - 10-12-2009, 06:28 PM
ال Overload ,, ما هو ؟ - بواسطة S.FATEH - 24-03-2015, 03:38 PM

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


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