Home      Articles archive       Forum        Library       Contact us
  Main Menu
  اللغة
  Log in
Username:

Password:

Remember me



Lost Password?

Register now!
  Search
  Article Topics
  Last Posts
 
  New Books
  This Page Visitors
Today 69
Yesterday 16
Total 53582
  Site

Delphi -  تحديثات هنا وهناك في أدوات VCL لنسخة Delphi2006
Posted by Orwah Issa on 2006/3/30 (5957 reads)
Delphi

تحديثات هنا وهناك في أدوات VCL لنسخة Delphi2006

النسخة الجديدة من دلفي والتي تأتي ضمن  BDS2006 , والتي ستكون آخر نسخة تصدر تحت اسم بورلاند . أتت بالعديد من التحديثات والتحسينات ولا سيما في مجالي الأداء والاستقرارية , واطلقت رسميا مجموعة المزايا الجديدة في بيئة BDS2005 التي قدمت بكم كبير من التجديد والاختلاف عن النسخ الأقدم من بيئات بورلاند .
التحديثات شملت كل شيء , المترجم (win32 و .net), دعم OOP , البيئة , مكتبة زمن التنفيذ RTL , قواعد البيانات , الويب , الشبكات , محررات UML و ECO ومترجم CF وغيرها الكثير .
المستخم البسيط لدلفي سيجد التحديثات في البيئة الجديدة التي تسهل وتسرع كتابة الكود اكثر من اي وقت مضى , وسيلمس بعض التحديثات في الأداء والاستقرارية وبعض الأمور المستخدمة كقواعد البيانات أو غيرها ..
بالإضافة إلى ذلك سيجد بضعة تحديثات في مكتبة الأدوات الأساسية VCL ضمن البيئة الجديدة .
وهذا ما سنتحدث عنه قليلا اليوم


تحديثات مكتبة الأدوات VCL :
لم اختبر بعد كل التحديثات على هذا الصعيد ولكني جمعت مجموعة من التحديثات التي لفتت نظري اثناء الاستخدام العادي للبيئة :

- إضافة بعض المكونات الجديدة :بعضها منذ D2005 مثل CategoryButtons و ButtonGroup وغيرهما
وبعضها جديد مثل TrayIcon الذي يجعل ايقونة التطبيق تتوضع في مساحة windows TrayIcon بجانب الساعة
وبعض المكونات الاخرى مثل GridPanel و FlowPanel التي تسمح باعادة توضيب العناصر عند تغيير الحجم

- إضافة خواص جديدة للرصف المتقدم
خاصيتا margins و padding الجديدتان أقل ما يمكن القول عنهما أنهما رائعتين , تمت اضافة الخاصيتين للصنف الأب Tcontrol وترثهما كل المكونات التي تندرج تحته وهذا يشمل معظم (كل) المكونات المرئية في دلفي .
تتحكم الخاصية margins بضبط مسافات توضع العناصر بجانب بعضها عند استخدام Align , وكذلك padding ولكنها تتعلق بالمسافة الداخلية للعنصر الحاوي وليست للمسافات المتجانبة .

- تحسينات على مكونات موجودة مثلا المكون ToolBar له العديد من التحسينات الجيدة في النسخة الجديدة ..  على كل حال لازالت مشكلتة القديمة مع الرصف نحو اليمين .. أصبح بالامكان جعل خلفية شريط الأدوات متدرجة لونيا مثل اشرطة ادوات Office مثلا , وهذا يعطي جمالية للتطبيق
تحسينات أيضا على ActionBands (التي استخدمها في معظم التطبيقات) التحسينات شملت بعض الاصلاحات وسد الثغرات بالاضافة لتجديدات اخرى مثل قابلية دعم Accessibility لذوي الاحتياجات البصرية الخاصة , كما تحسن دعم BitBtn و SpeedButton لل Actions .

- تحسينات على احداث مهمة
تم تحسين دعم جميع المكونات للحدثين OnMouseEnter و OnMouseLeave  اللذان كانا لايتصرفان بشكل مثالي دائما , الوضع الحالي للحدثين ممتاز , حيث زالت مخاوف عدم قدح الحدث عند دخول او خروج المؤشر لمنطقة المكون.

- تحسينات لتوابع واجرائيات مهمة
تمت اضافة نسخ تحميل زائد من جميع اجرائيات الرسائل , مثلا أصبح بالإمكان تحديد الزر الافتراضي في messageDlg . كما تم تحديث الكثير من الاجرائيات وفق مشروع fastcode مثل Move و POS و POSEX وغيرها والتي تضمن الحصول اسرع اداء ممكن للتعليمة , وهذا أحد اسباب زيادة سرعة بعض التطبيقات المترجمة على Delphi2006

- تحسينات مفيدة اخرى
مثل اضافة وحدات جديدة مفيدة للاستخدام , وإضافة دعم وتحسين للسكراولر "عجلة الماوس" حيث اضيفت الوحدة Imouse والخاصة Panning المتعلقة بدعم العجلة في مكونات كثيرة , أيضا الصنف الجديد TCustomTransparentControl المتعلق باستقبال دخل الفأرة , أضيفت كذلك الخاصة HelpShowTableOfContents للصنف الأب Application


هذه امثلة من التحسينات الجديدة على مكتبة VCL . توجد تحسينات واضافات اخرى لاشك , ولكن لم يسعنا الوقت لاستكشافها كما ان مصادر الدلفي الآن مشغولة بمعرفة نتائج انتقال ملكية بيئات بورلاند إلى الشركة الجديدة وتحليل ذلك

تحديثات اخرى بالبيئة واللغة يمكن ان نتحدث عنها لاحقا ..
happy coding

___________
لمزيد من التوسع راجع :
http://www.marcocantu.com/md2005/UpdateDelphi2006.html

عروة عيسى
www.orwah.net
Rating: 0.00 (0 votes)
**** Printer friendly page Send this story to a friend
Bookmark this article at these sites
Bookmark to Blinklist Bookmark to del.icio.us Bookmark to Digg Bookmark to Fark Bookmark to Furl Bookmark to Newsvine Bookmark to Reddit Bookmark to Simpy Bookmark to Spurl Bookmark to Yahoo Bookmark to Balatarin Bookmark to Facebook Bookmark to Twitter Bookmark to Scripstyle Bookmark to Stumble Bookmark to Technorati Bookmark to Mixx Bookmark to Myspace Bookmark to Designfloat Bookmark to Google Plus Bookmark to Google Reader Bookmark to Google Bookmarks
The comments are owned by the author. We aren't responsible for their content.
Author Thread




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