delphi4arab منتديات دلفي للعرب
(حُلت المشكلة) بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : (حُلت المشكلة) بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. (/showthread.php?tid=11018)

الصفحات: 1 2


(حُلت المشكلة) بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - أبو معاذ - 03-09-2020

السلام عليكم.
في محاولاتي  للانتقال من دلفي 7 إلى الإصدار الأخير     delphi sydney (الله غالب الفراق صعيب Big Grin )

وربما أفرد لها موضوعا خاصا (الخطوات اللازمة للانتقال ليستفيد منه الإخوة).

من بين المشاكل :
مشكلة الألوان ، فجميع خاصية ParentColor  لل Panel لمشروعي كلها أخذت الخاصية True ، رغم أن الخاصية في المصدر (دلفي7) قيمتها false.

بالنسبة لل Label خاصية Transparent اصبحت True رغم أنها في المصدر False .

هل من توجيه بارك الله فيكم.


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - medreg - 03-09-2020

السلام عليكم ورحمة الله تعالى وبركاته
اجعل الخاصيتين للـ Panel
ParentBackground = False
ParentColor = False


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - أبو معاذ - 03-09-2020

(03-09-2020, 08:51 PM)medreg كتب : السلام عليكم ورحمة الله تعالى وبركاته
اجعل الخاصيتين للـ Panel
ParentBackground = False
ParentColor = False

وعليكم السلام ورحمة الله و بركاته.
نعم اعلم ذلك ،
لكن لدي أكثر من 100 فورم  ، هل أقوم لتغيير ذلك يدويا واحدة تلو الأخرى؟


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - Delphi4Us - 04-09-2020

السلام عليكم ورحمة الله تعالى وبركاته

لا يحضرني شئ الان ولم اجرب ترقية المشاريع من نسخ قديمة الى جديدة
ولكن اعتقد باستخدام احد محررات النصوص واستخدام خاصية Replace All يمكنك ان تغير في ملف التصميم Dfm
او فتحه بالدلفي ايضا واستخدام Replace All


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - أبو معاذ - 04-09-2020

(04-09-2020, 10:45 AM)Delphi4Us كتب : السلام عليكم ورحمة الله تعالى وبركاته

لا يحضرني شئ الان ولم اجرب ترقية المشاريع من نسخ قديمة الى جديدة
ولكن اعتقد باستخدام احد محررات النصوص واستخدام خاصية Replace All يمكنك ان تغير في ملف التصميم Dfm
او فتحه بالدلفي ايضا واستخدام Replace All

وعليكم السلام ورحمة الله وبركاته ـ
نعم أنا استعملت NotePad ++ لاستبدال بعض الخصائص لكن بالنسبة لل Panel و label لم أجد طريقا إلى ذلك.


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - Delphi4Us - 04-09-2020

لا اعرف لماذا لم تستطيع
اذا فهمت المشكلة فهو بسبب انه لا يوجد سطر Panel.ParentColor:=true حتى تغيره الى false
ربما لان الدلفي طالما كانت القيمة true لا يجعل لها سطر تعريف
يعني اذا لم يكن لها سطر تعريف يعتبرها ضمناً قيمتها true
بهذه الحالة يجب ان تضيف هذا السطر لكل Panel موجود
Panel.ParentColor:=false


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - Delphi4Us - 04-09-2020

بمعنى سوف تستبدل كل

كود :
object Panel1: TPanel

تستبدلها بي على سبيل المثال

كود :
object Panel1: TPanel Transparent = False 


وهكذا يتم اضافة المطلوب للـ Panel ولا تتداخل مع مكونات اخرى


RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - أبو معاذ - 04-09-2020

(04-09-2020, 04:11 PM)Delphi4Us كتب : بمعنى سوف تستبدل كل

كود :
object Panel1: TPanel

تستبدلها بي على سبيل المثال

كود :
object Panel1: TPanel Transparent = False 


وهكذا يتم اضافة المطلوب للـ Panel ولا تتداخل مع مكونات اخرى

لا أظن أن ذلك ممكن ،
1- لأن هناك عدة مكونات من نوع Panel ولست أدري كم عددها .
2- حتى بالنسبة لل Panel1  سيصبح هناك خاصيتين بعد التحويل بالطريقة التي اقترحتها أنت :

كود :
Transparent = False Transparent = True



RE: بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - أبو معاذ - 04-09-2020

الحمد لله وجدت الحل. Smile

في القائمة Projets/Options/Application

قمت تعطيل الخاصية "Activer les thèmes d'exécution"

و الحمد لله.


RE: (حُلت المشكلة) بعض المشاكل التي تواجهني في الانتقال من دلفي 7 إلى الإصدار الأخير. - محمد عبد العزيز - 07-09-2020

Converting Legacy Projects to 10.4
[فيديو: https://youtu.be/i6Mi7w6Z4TY]