المشاركات : 7
المواضيع 2
:
: 0
الإنتساب : Jul 2009
السلام عليكم ورحمة الله وبركاتة
لا **** ان اطيل عليكم لاكن اخوكم يواجه مشكلة
المشكلة في الدرس الثالث (الاجراء والدوال) طبعا حاول افهمة ماقدرت لانو الشرح كان على اله حاسبة
وكان شوي صعب
ياليت اي احد يشرحو لي بمثال بسيط حتا افهموا
بانتظاركم اخواني
وفقكم الله
سلام
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
إقتباس :المشكلة في الدرس الثالث (الاجراء والدوال)
ياريت تحدد أين المشكلة بالضبط ؟
المشاركات : 7
المواضيع 2
:
: 0
الإنتساب : Jul 2009
16-07-2009, 05:56 PM
(آخر تعديل لهذه المشاركة: 17-07-2009, 08:01 AM بواسطة STRELiTZIA.)
kachwahed كتب :وعليكم السلام ورحمة الله وبركاته
ياريت تحدد أين المشكلة بالضبط ؟
لما يحول الاجراء الى دالة
بالمختصر اخي ارريد ان افهم تحويل الاجراء الى دالة في مثال بسيط ...
سلام
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
مثال صغير للتوضيح:
PHP كود :
function SumXY(const x, y: Integer): Integer;
begin
Result := x + y;
end;
procedure Addition(const x,y: Integer; var Sum: Integer);
begin
Sum := x + y;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
CalculatSum: Integer;
begin
CalculatSum := 0;
//Using procedure "Addition"
Addition(2,3, CalculatSum);
ShowMessage(IntToStr(CalculatSum));
//Using function "SumXY"
ShowMessage(IntToStr(SumXY(2, 3)));
end;
من هنا يتبين أن الدالة (function) تعيد قيمة بالضرورة (result) بخلاف الإجراء (procedure)، أظن واضح؟
بالتوفيق.
المشاركات : 7
المواضيع 2
:
: 0
الإنتساب : Jul 2009
شكرا جزيلا لك اخي الكريم
شكرا مرة اخرى