Delphi RTL BidiRightToLeft Arabic VCL Units تحديث لوحدات دلفي القياسية لدعم اللغة العربية .
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Delphi10.1_Berline
Delphi10.2_Tokyo
Demos
Pics
.gitignore
LICENSE
README.md

README.md

Arabic-Delphi-VCL-Units

Delphi RTL BidiRightToLeft Arabic VCL Units

وحدات مكتبة مكونات دلفي الداعمة للغة العربية

آخر تعديل : 2/5/2017

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

الملفات مفيدة وطريقة استخدامها سهلة ولكنها لاتزال تحتاج إلى الكثير من العمل , وفيها أخطاء ومشاكل , لذلك تم وضعها هنا للمساعدة في تصحيحها وتحسينها من قبل عدد اكبر من المطورين وعلى فترات زمنية متلاحقة .


الميزات الرئيسية

  • دعم صناديق الرسائل العربية
  • تحويل المكونات إلى اليمين
  • تعريب الكثير من النصوص التي تظهر في زمن التشغيل
  • لايحتاج استخدامها لإضافة أي كود
  • لايحتاج استخدامها لتنصيب أي مكون


طريقة التشغيل :

  • إذا اردت استخدام الوحدات في مشروع واحد فقط قم بارفقات ملفات الوحدات مع المشروع ضعها بنفس المجلد مع بقية وحدات المشروع وسيتم التعامل معها اليا من دون تغير اي سطر في الكود
  • لاستخدامها في كل المشاريع , يكفي إضافة مسار الوحدات إلى لائحة مسارات مكتبة دلفي من خيار : tools -> Options -> Library -> Library Path وسيتم التعامل معها باعتبارها موجوده بعد الملفات الرئيسية في ترتيب الاستخدام

البيئات المدعومة حاليا :

  • Delphi 10.1 Berline
  • Delphi 10.2 Tokyo
  • قد تعمل الملفات نفسها على إصدارات أقدم ولكن لم يتم تجربتها

المشاكل المعروفة :

  • ToolBar DrawingStyle = dsNormal : يتسبب بانقلاب الصور , يمكن تلافي ذلك باختيار DrawingStyle = dsGradient
  • التلميحات : Hints لاتعمل بشكل صحيح
  • عند استخدام الثيمات تنقلب بعض النصوص لإصلاح ذلك يتم الغاء خاصية styleElement : seClient مما قد يتسبب باختلاف شكل المكون قليلا عن شكل الثيم

روابط :


English :

  • This is a replacement for VCL Standard Unites to make them support Right to Left RTL Alignment ( BidiMode = bdRightToLeft ) and Translate alot of Arabic Messages and Strings , including : RTL ToolBar RTL TreeView RTL PageControl RTL DateTimePicker RTL StatusBar RTL ListView etc ...

عروة علي عيسى