الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع تغيير اتجاه الفورم من اليسار الى اليمين ؟

بدأه محمد زياد الخياط في 9 فبراير 2008 · 6 رد · 3,116 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف استطيع تغيير اتجاه الفورم من اليسار الى اليمين

اختر من الخصائص خيار

bidimod

وجعلته bdRightToleft

لكنه لم يغير شيء

لا اله الا الله وحده لا شريك له

#2

السلام عليكم

ماذا تعني لم يتغير شئ؟ ..

هل تعني ان حتى عنوان الفورم لم يتغير من اليسار لليمين ام تقصد بالنسبة لإتجاه المكونات الموجودة على الفورم ؟؟

وبفرض أنها الثانية لكي تغير إتجاه المكونات مع إتجاه الفورم تاكد أن قيمة خاصية ParentBiDiMode في كل المكونات = True

بالتوفيق

#3

لا تقلق عزيزي محمد فلقد مررت بهذه المشكلة من قبل وحلها بسيط

فقط عليك تغيير أعدادات النظام لديك حتى تكون عربية

وذلك بتغيير موقعك في التايم زون الخاص بالويندوز وأختيار بلد عربي وكذلك أعدادات النظام في Regional and Language في لوحة التحكم وتقوم بتغيير خاصية Standared and formates إلى لغة عربية وأضغط زر التطبيق وثم زر الموافقة وأعد تشغيل الدلفي وسوف يعمل معك bidimod إن شاء الله

من جد وجد ومن زرع حصد

#4

في الحقيقة، الكثير يخطئون في تصنيف هذه الخاصية، ولا داعي للشرح وسنتطرق مباشرة للحل.

الخاصية BiDiMode لا توفر الحل ولا يوجد حل في دلفي، لكننا قمنا بتعديل هذه الخاصية لجعلها قادرة على دعم هذه الخاصية الجديدة.

- أولا قم بتحميل الملف التالي

Units.rar

- قم بفكه في المجلد الذي يحتوي على مشروعك

- من أجل جعل عنصر ما من اليمين إلى اليسار قم بجعل BiDiMode في bdRightToLeftReadingOnly

* ملاحظات هامة :

- لن يتم تنفيذ هذه الخاصية بالشكل المطلوب في وضع التصميم وإنما في وضع التنفيذ فقط

- يجب الحذر عند استعمال هذه الخاصية حيث إنها قد تغير ما لا يجب تغييره، كالصور مثلا

- هذه الوحدات خاصة Delphi7

من أجل أي سؤال، قم بالاتصال بي

أرجو منكم الإدلاء بتعليقكم بعد أن تجربو العملية حتى يتستنى لنا تصحيح أخطائنا

تم تعديل هذه المشاركة بواسطة محمد144 في 19 مارس 2008 في 22:29

#5

عفوا.. ربما يكون الرد متأخر لكني مشترك حالا في هذا المنتدى.

أنا مقتنع برد محمد144 ولكن هناك تعليق على الخاصية BiDiMode لا توفر الحل ولا يوجد حل في دلفي

حيث أنه يمكن دون تعديل الكود هذا أن تقوم بعمل إعدادين في الـ Regional Settings من الـ Control Panel كما يلي:

أنا لاأذكر الويندوز xp حيث أني الآن أمامي vista لكن على أي حال قم بإستخدام unicode في كل مكان في الـ regional settings وسوف تعمل BiDiMode.

#6

عليك بتغيير قيمة هذه المتغيرة SysLocale.MiddleEast := True;

#7

تم حذف كل الردود

انتبهو، من لديه شيئ فليكتبه دون التعرض لغيره

d4baa0.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…