![]() |
|
Fix TRibbon Bug - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10) +--- الموضوع : Fix TRibbon Bug (/showthread.php?tid=5209) |
Fix TRibbon Bug - SMP3 - 09-05-2013 السلام عليكم و رحمة الله و بركاته
مكون TRibbon الشهير الخاص بدلفي .. يحتوي على Bug عند تغيير الستايل الخاص ب TRibbon في وقت التنفيذ كود : http://delphinews.files.wordpress.com/2013/05/ribbon-bug.gifالسبب : هو أنه لا يتم اعادة رسم ActivePage بعد تغيير الستايل , حتى ولو قمت باجبار TRibbon على اعادة الرسم . PHP كود : Ribbon1.Refresh; عندما يتم تغيير الستايل يتم اعادة رسم ال TRibbon و كل ال Childs الخاصة بها ماعدا الكلاس TCustomRibbonPage , فلا يتم اعادة رسمه . الحل : يجب أن نقوم بعمل Refresh لل ActivePage PHP كود : unit RibbonFix;الآن كل ما عليك فعله هو ارفاق الوحدة RibbonFix في المشروع ملاحظة : الوحدة RibbonFix يجب أن تكون مرفقة بعد وحدة Ribbon و ليس قبلها . PHP كود : uses Vcl.Ribbon,RibbonFix,... ; كود : http://delphinews.files.wordpress.com/2013/05/ribbon-fix.gif |