كيف استطيع تغيير اتجاه الفورم من اليسار الى اليمين
اختر من الخصائص خيار
bidimod
وجعلته bdRightToleft
لكنه لم يغير شيء
كيف استطيع تغيير اتجاه الفورم من اليسار الى اليمين
اختر من الخصائص خيار
bidimod
وجعلته bdRightToleft
لكنه لم يغير شيء
لا اله الا الله وحده لا شريك له
السلام عليكم
ماذا تعني لم يتغير شئ؟ ..
هل تعني ان حتى عنوان الفورم لم يتغير من اليسار لليمين ام تقصد بالنسبة لإتجاه المكونات الموجودة على الفورم ؟؟
وبفرض أنها الثانية لكي تغير إتجاه المكونات مع إتجاه الفورم تاكد أن قيمة خاصية ParentBiDiMode في كل المكونات = True
بالتوفيق
لا تقلق عزيزي محمد فلقد مررت بهذه المشكلة من قبل وحلها بسيط
فقط عليك تغيير أعدادات النظام لديك حتى تكون عربية
وذلك بتغيير موقعك في التايم زون الخاص بالويندوز وأختيار بلد عربي وكذلك أعدادات النظام في Regional and Language في لوحة التحكم وتقوم بتغيير خاصية Standared and formates إلى لغة عربية وأضغط زر التطبيق وثم زر الموافقة وأعد تشغيل الدلفي وسوف يعمل معك bidimod إن شاء الله
من جد وجد ومن زرع حصد
في الحقيقة، الكثير يخطئون في تصنيف هذه الخاصية، ولا داعي للشرح وسنتطرق مباشرة للحل.
الخاصية BiDiMode لا توفر الحل ولا يوجد حل في دلفي، لكننا قمنا بتعديل هذه الخاصية لجعلها قادرة على دعم هذه الخاصية الجديدة.
- أولا قم بتحميل الملف التالي
- قم بفكه في المجلد الذي يحتوي على مشروعك
- من أجل جعل عنصر ما من اليمين إلى اليسار قم بجعل BiDiMode في bdRightToLeftReadingOnly
* ملاحظات هامة :
- لن يتم تنفيذ هذه الخاصية بالشكل المطلوب في وضع التصميم وإنما في وضع التنفيذ فقط
- يجب الحذر عند استعمال هذه الخاصية حيث إنها قد تغير ما لا يجب تغييره، كالصور مثلا
- هذه الوحدات خاصة Delphi7
من أجل أي سؤال، قم بالاتصال بي
أرجو منكم الإدلاء بتعليقكم بعد أن تجربو العملية حتى يتستنى لنا تصحيح أخطائنا
تم تعديل هذه المشاركة بواسطة محمد144 في 19 مارس 2008 في 22:29
عفوا.. ربما يكون الرد متأخر لكني مشترك حالا في هذا المنتدى.
أنا مقتنع برد محمد144 ولكن هناك تعليق على الخاصية BiDiMode لا توفر الحل ولا يوجد حل في دلفي
حيث أنه يمكن دون تعديل الكود هذا أن تقوم بعمل إعدادين في الـ Regional Settings من الـ Control Panel كما يلي:
أنا لاأذكر الويندوز xp حيث أني الآن أمامي vista لكن على أي حال قم بإستخدام unicode في كل مكان في الـ regional settings وسوف تعمل BiDiMode.
عليك بتغيير قيمة هذه المتغيرة SysLocale.MiddleEast := True;
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…