المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
السلام عليكم ورحمة الله
اخواني الكرام,, كثيرا ما ارى هذه الكلمة Overload في اوآخر الفونكشن مثلا
+ انه لو تم حذف هذه من الفونكشن فإن الفونكشن في بعض الأحيان لا يعمل
مثآل
PHP كود :
function read(data: pointer; len: unsigned): unsigned; overload;
فما معناهى هذه بارك الله لكم ؟
والسلام عليكم
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
السلام عليكم
ببساطة هو "توجيه" يسمح بتعريف دالتين أو إجرائين "لهما نفس الإسم" .... (التحميل الزائد)
يتيح لنا إستدعاء الدالة 1 أو 2 حسب البرارامترات :
PHP كود :
Procedure Read (S:String);OverLoad;
Begin
ShowMessage(S);
End;
Procedure Read (V:Byte);OverLoad;
Begin
ShowMessageFmt('Value : <%d>',[V]);
End;
لاحظ :
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
Read (150);
Read ('TF6M');
end;
بالتوفيق ,,
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
اها, نعم, جزاك الله خيرا اخي الكريم,,
واضح الآن بالنسبة لي,
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
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;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج