delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف نستخدم property
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله تعالى و بركاته

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 ؟