12-11-2009, 07:45 PM
الصفحات : 1 2
13-11-2009, 07:23 AM
اولا السلام عليكم اخي,
ضع هذا الكود في اليونيت,,
ومن ثم ضع هذا الكود في الحدث اون كريت للفورم,,
نعم, هذا والله اعلم,
اشكر الآخ o15s19 على هذه المعلومة,, فهو من علمني ايّاها,, :bye1:
ضع هذا الكود في اليونيت,,
PHP كود :
procedure SetWinControlBiDi(Control: TWinControl); // Make Control object Right
var
ExStyle: Longint;
begin
ExStyle := GetWindowLong(Control.Handle, GWL_EXSTYLE);
SetWindowLong(Control.Handle, GWL_EXSTYLE,
ExStyle or WS_EX_RTLREADING or WS_EX_RIGHT or WS_EX_LAYOUTRTL or
WS_EX_NOINHERITLAYOUT);
end;
ومن ثم ضع هذا الكود في الحدث اون كريت للفورم,,
PHP كود :
SetWinControlBiDi(PageControl1);
نعم, هذا والله اعلم,
اشكر الآخ o15s19 على هذه المعلومة,, فهو من علمني ايّاها,, :bye1:
13-11-2009, 12:46 PM
ملاحظة في الموضوع
لماذا تختفي كل المكونات التي توضع على صفحات PageControl بعد تحويلها الى اليمين
لقد جربت الكود وهي فعلاً يتم تحولها الى اليمين
لكن الغريب في الأمر والذي لم افهم السبب
لماذا تختفي المكونات التي تم وضعها على الصفحات بعد ان تظهر المرة الأولى
لا بد من توضيح المشكلة
هل المشكل من عندي أم من الكود
وجزاكم الله عنا كل خير
لماذا تختفي كل المكونات التي توضع على صفحات PageControl بعد تحويلها الى اليمين
لقد جربت الكود وهي فعلاً يتم تحولها الى اليمين
لكن الغريب في الأمر والذي لم افهم السبب
لماذا تختفي المكونات التي تم وضعها على الصفحات بعد ان تظهر المرة الأولى
لا بد من توضيح المشكلة
هل المشكل من عندي أم من الكود
وجزاكم الله عنا كل خير
13-11-2009, 01:29 PM
كيف تختفي اخي الكريم؟
يبدوا الخلل من عندك, و الله اعلم
لآنها تعمل عندي بنجآح
يبدوا الخلل من عندك, و الله اعلم
لآنها تعمل عندي بنجآح
13-11-2009, 05:43 PM
السلام عليكم ورحمة الله تعالى وبركاته
لقد وضعت الكود على هذا المرفق
ونفذته وعندما نفذته ظهرت لي المكونات ثم اختفت بعد ان انتقلت الى الصفحة الثانية وعدت للصفحخة الأولى اختفت كما ان لي صديق قد تعرض لنفس المشكل
اليك المرفق ربما لم اضع الكود في المكان المناسب ام الكود ينقصه شئء لا اعرفه
لقد وضعت الكود على هذا المرفق
ونفذته وعندما نفذته ظهرت لي المكونات ثم اختفت بعد ان انتقلت الى الصفحة الثانية وعدت للصفحخة الأولى اختفت كما ان لي صديق قد تعرض لنفس المشكل
اليك المرفق ربما لم اضع الكود في المكان المناسب ام الكود ينقصه شئء لا اعرفه
13-11-2009, 06:42 PM
لا ادري ما المشكلة بالتحديد,,
لكن جربت على الدلفي 7 و الدلفي 2010,,
كما ذكرت انت اخي الكريم, تختفي المكونات في الدلفي 7,,
لكن مع الدلفي 2010 يعمل الكود بنجاح,,
لكن جربت على الدلفي 7 و الدلفي 2010,,
كما ذكرت انت اخي الكريم, تختفي المكونات في الدلفي 7,,
لكن مع الدلفي 2010 يعمل الكود بنجاح,,
13-11-2009, 08:22 PM
انني ارى ان الموضوع يحتاج الى متابعة لحل هذه المشكلة من طرف صاحب الكود الأصليي للتعديل على ان يتلاءم مع كل الإصدارات للدلفي وخاصة الإصدار 5 و7
ولكم منا جزيل الشكر والإحترام مع تمنيتنا لكم بالتوفيق
ولكم منا جزيل الشكر والإحترام مع تمنيتنا لكم بالتوفيق
14-11-2009, 11:43 AM
فعلا المكونات تختفي ولا ادري ما السبب
انا اعمل على دلفي 7
انا اعمل على دلفي 7
14-11-2009, 12:46 PM
ان لم اكن مخطأً,, فهناك مكونات ال Raize components
بها مكون PageControl وفيه الخآصية من اليمين الى اليسآر والله اعلم,,
لست متأكد من هذا,, لكن ربما احد الإخوة يتذكر ذلك الخآصيّة, ؟؟
بها مكون PageControl وفيه الخآصية من اليمين الى اليسآر والله اعلم,,
لست متأكد من هذا,, لكن ربما احد الإخوة يتذكر ذلك الخآصيّة, ؟؟
16-11-2009, 09:45 AM
ضع هذا الكود تحت قسم ال يوزز
بالاإضافة إلى كود الأخ AL-MOB4RM3G
و إن شاء الله ينفع معك
كود :
const
WS_EX_NOINHERITLAYOUT = $00100000; // Disable inheritence of mirroring by children
WS_EX_LAYOUTRTL = $00400000; // Right to left mirroringبالاإضافة إلى كود الأخ AL-MOB4RM3G
و إن شاء الله ينفع معك
الصفحات : 1 2