السلام عليكم و رحمة الله تعالى و بركاته
procedure ينفذ مجموعة من الأوامر. function تعيد لنا قيمة .
property لا أعرف ماهو دورها و كيف تعمل ؟
كيف نستخدم property ؟
و عليكم السلام و رحمة الله و بركاته
تستعملها كالتالي :
مثلا إذا أردت استعمال الخاصية Text للمكون Edit يكون الكود كالتالي :
كود :
Edit1.Text:='Hello world';
والله تعالى أعلى و أعلم.
property هي برمجة اعلى من function و proceure و تعرف بالبرمجة الغرضية توجه object oriented programming
ولها خاصيتان read - write الاولى تنفد ب procedure بلا برمتر و ثانية ب function بلا برمتر ايضاا
يعني هي تغليف ل function و proceure
كما قال الاخوة property هي مفهوم من مفاهيم oop تحتاج للتعرف على oop لكي يمكنك استعمالها
Houdini كتب :ولها خاصيتان read - write الاولى تنفد ب procedure بلا برمتر و ثانية ب function بلا برمتر ايضاا
يعني هي تغليف ل function و proceure
مستحيل .. procedure الكتابة تحتاج الى برامتر ..
PHP كود :
type
TForm1 = class(TForm)
private
function GetTest : Integer;
procedure SetTest; // Bad implementation .
procedure SetTest2(Value:Integer);// Good implementation .
{ Private declarations }
public
property Test:integer read GetTest write SetTest; // Error
property Test2:integer read GetTest write SetTest2;// No Error
{ Public declarations }
end;
مستحيل .. procedure الكتابة تحتاج الى برامتر ..
اجل صحيح ، تسلم اخي على تتنبيه فعلا كتابة تحتاج برمتر
للاسف نسينا قواعد بسبب قلة الممارسة ^^
property Test2:integer read GetTest write SetTest2;// No Error
ولها خاصيتان read - write
------------
هل من مثال توضيحي فعلي يبين لنا كيف تقرأ و تكتب هذه الـ property ؟