الرئيسية      أرشيف المقالات       المنتدى        المكتبة       إتصل بنا
  القائمة الرئيسية
  Language
  تسجيل الدخول
اسم المستخدم :

كلمة المرور :

تذكرني



هل نسيت كلمة المرور ؟

اشترك الآن !
  بحث
  أقسام المقالات
  آخر المشاركات
  كتب جديدة
 
  زوار هذه الصفحة
اليوم 31
أمس 72
الإجمالي 26653
  الموقع

دلفي -  شكرا دلفي 2005 (ج2)
بواسطة عادل الريمي في 2005/6/22 (4873 قراءة)
دلفي

شكرا دلفي 2005 (ج2)
كتابة التعليقات ,  دعم متغيرات Unicode (ياللغة العربية مثلا), توسيع للتركيب النحوي ل Delphi32 , حلقة in for , الاصناف الغير قابلة للتوريث .

كتابة التعليقات 
لاادري ان كان امر مهما لبعض لكن بالنسبة لي فقد احتجت في كثير من الاحيان ان احذف عدة اسطر مع بعض ..
اي جعلها على شكل تعليق .انظر الصورة بالاسفل
طبعا بإستخدام الواصفة (//) يبدو الامر غير مريحا خصوصا إذا كان عدد الاسطر التي يجب ازالتها كبيرا
الان في بيئة التطوير الجديدة 2005 يمكنك فقط تظليل الجزء المراد جعله على شكل تعليق
ثم اضغط قد يقول البعض انك الامر لايختلف كثيرا عن وضع الواصفتين{}
لكن لاحظ الى انك لن تحتاج الى مراق
:



















دعم متغيرات مكتوبة برموز Unicode
في الصدار الجديد من دلفي اصبح من الممكن كتابة اسماء الاصناف و المتغيرات برموز Unicode
يعني بالامكان كتابة كل شئ طبعا ماعدا الكمات المحجوزة باي لغة الصورة بالاسفل تبين تعريف نوع record مكتوب
باللغة الروسية









في الحقيقةالكود المكتوب أعلاه مكافيء للكود التالي










اعتقد انه لو كانت دلفي تدعم الكتابة العربية داخل محرر النصوص فمن المؤكد ان هذا سينطبق عليها وبهذا فإن مشكلة إيجاد لغة باللغة العربية قد تم حلها ولوانها جزئيا وركزوا على البرمجة نفسها يا عرب !
" قد يتشدق البعض أن المبرمج الحقيقي يجب ان يكتب البرامج باللغة الانجليزية
لكن تذكروا ان البرنامج مكتوب أولا واخيرا ليفهمه المبرمجون اما المترجم فلا يأبه لهذه الامور غير الجوهرية"
(العبارة الاخيرة موجودة بالنص في الاصل )


 


 


 

تعليق من المحرر :
نعم .. يمكن كتابة متحولات باللغة العربية , وتعريف أسماء التوابع والإجرائيات باللغة العربية أو غيرها .
الشفرة التالية صحيحة في دلفي 2005 :

 


صحيح أنها مفشكلة قليلا , بسبب تسمية أسم الإجراء بالعربي وبالتالي تغيير الترصيف (كما يحدث على notepade أو word أحيانا) , ولكنها يمكن أن تفيد في حالات كثيرة , خاصة إذا كانت أسماء متحولاء محلية ..
(لا أرتاح لتسمية الإجراءات والتوابع بالعربية ’. ولكن بالنسبة للمتحولات المحلية , فهي ليست مشكلة كبيرة على كل حال . بالعكس قد تكون عامل مساعد)
 بالنسبة للكثيرمن اللغات هذه المشكلة (تغيير الرصف بسبب وجود رموز مع اللغة العربية) لن تحدث لإنها خاصة باللغات التي تكتب من اليمين لليسار .

عروة عيسى


 


 

 

 

 



توسيع للتركيب النحوي للغة Delphi32
مثلا ظهرت امكانيةالاعلان عن arrayوإعطاء قيم للمصفوفة داخل البرنامج(Initialization ) تماما كما في الC++
انظر إلى الكود التالي










من اجل الدلفي في بيئة .Net هناك ايضااضافات مثل في Syntax اللغة اصبح بالامكان تعريف الarray

بالشكل

Array[,…,] of basetype;

لاحظ انك تستطيع كتابة احدالانواع القياسية مكان الكلمة BaseType مثلا integer
كمت تصبح بالامكان تهيئة الarray بواسطة الدالة new
اليك هذا المثال لتوضيح كل ذلك















كما اردت أن اضيف انه تم اضافة نوع جديد من التكرار in for
والذي يقوم بالمرور بجميع عناصر المنظومة بما في ذلك المجموعة(Set) وال collections
مثلا

• for Element in ArrayExpr do Stmt;
• for Element in StringExpr do Stmt;
• for Element in SetExpr do Stmt;
• for Element in CollectionExpr do Stmt;

انظر إلى المثال الذي يقوم بقلب عناصر سلسة احرف











تم اضافة خاصية تركيب الاصناف اي الاصناف المعرفة داخل الاصناف اخرى وكذلك الاعلان عن القيم الثابتة ووضع قيم ابتدائية للمتغيرات ورغم وجود هذه الصفة في دلفي .Net الى ان الإضافة التي تمت إلى Delphi32 سوف تحقق المزيد من التوافقية الان اصبح بامكانك تعريف الكائن بالطريقة التالية














الاصناف الغير قابلة للتوريث(عقيمة )
اذا حدث مثلا ولسبب من الاسباب قررالمطور عدم السماح بتوريث من صنف معين فانه يستخدم الكلمة sealed
انظر المثال

Type
Tmyfinalclass = class sealed(TObject)
end;


وكذلك للمناهج الظاهرية و الديناميكية تم اضافة الكلمة المحجوزة final لمنع أعادة تعريف المنهج هذا الخاصية غير
موجودة في كل من Delphi32 وDelphi.net













الموضوع منقول من احد المواقع الروسية بعض المميزات لدلفي 2005


لمناقشة المقاله بحرية .. راجع المنتدى : هنا
التقييم: 0.00 (0 أصوات)
**** تحضير للطباعة أرسل هذه المقالة
أضف هذه المقالة إلى المواقع التالية
إضافة إلى Blinklist إضافة إلى del.icio.us إضافة إلى Digg إضافة إلى Fark إضافة إلى Furl إضافة إلى Newsvine إضافة إلى Reddit إضافة إلى Simpy إضافة إلى Spurl إضافة إلى Yahoo مرجع إلى Balatarin مرجع إلى Faceboom مرجع إلى Twitter مرجع إلى Scripstyle مرجع إلى Stumble مرجع إلى Technorati مرجع إلى Mixx مرجع إلى Myspace مرجع إلى Designfloat _NW_BOOKMARK_TO_GOOGLEPLUS _NW_BOOKMARK_TO_GOOGLEREADER _NW_BOOKMARK_TO_GOOGLEBOOKMARKS
التعليقات تخص صاحبها ولا تخص ادارة الموقع
الكاتب الموضوع




عروة نت 2003-2016 . بالاعتماد على زوبس