المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
03-09-2020, 07:55 PM
(آخر تعديل لهذه المشاركة: 04-09-2020, 08:24 PM بواسطة أبو معاذ.)
السلام عليكم.
في محاولاتي للانتقال من دلفي 7 إلى الإصدار الأخير delphi sydney (الله غالب الفراق صعيب

)
وربما أفرد لها موضوعا خاصا (الخطوات اللازمة للانتقال ليستفيد منه الإخوة).
من بين المشاكل :
مشكلة الألوان ، فجميع خاصية
ParentColor لل Panel لمشروعي كلها أخذت الخاصية True ، رغم أن الخاصية في المصدر (دلفي7) قيمتها false.
بالنسبة لل Label خاصية Transparent اصبحت True رغم أنها في المصدر False .
هل من توجيه بارك الله فيكم.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 501
المواضيع 136
:
: 11
الإنتساب : Feb 2008
السلام عليكم ورحمة الله تعالى وبركاته
اجعل الخاصيتين للـ Panel
ParentBackground = False
ParentColor = False
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(03-09-2020, 08:51 PM)medreg كتب : السلام عليكم ورحمة الله تعالى وبركاته
اجعل الخاصيتين للـ Panel
ParentBackground = False
ParentColor = False
وعليكم السلام ورحمة الله و بركاته.
نعم اعلم ذلك ،
لكن لدي أكثر من 100 فورم ، هل أقوم لتغيير ذلك يدويا واحدة تلو الأخرى؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
السلام عليكم ورحمة الله تعالى وبركاته
لا يحضرني شئ الان ولم اجرب ترقية المشاريع من نسخ قديمة الى جديدة
ولكن اعتقد باستخدام احد محررات النصوص واستخدام خاصية Replace All يمكنك ان تغير في ملف التصميم Dfm
او فتحه بالدلفي ايضا واستخدام Replace All
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(04-09-2020, 10:45 AM)Delphi4Us كتب : السلام عليكم ورحمة الله تعالى وبركاته
لا يحضرني شئ الان ولم اجرب ترقية المشاريع من نسخ قديمة الى جديدة
ولكن اعتقد باستخدام احد محررات النصوص واستخدام خاصية Replace All يمكنك ان تغير في ملف التصميم Dfm
او فتحه بالدلفي ايضا واستخدام Replace All
وعليكم السلام ورحمة الله وبركاته ـ
نعم أنا استعملت NotePad ++ لاستبدال بعض الخصائص لكن بالنسبة لل Panel و label لم أجد طريقا إلى ذلك.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
لا اعرف لماذا لم تستطيع
اذا فهمت المشكلة فهو بسبب انه لا يوجد سطر Panel.ParentColor:=true حتى تغيره الى false
ربما لان الدلفي طالما كانت القيمة true لا يجعل لها سطر تعريف
يعني اذا لم يكن لها سطر تعريف يعتبرها ضمناً قيمتها true
بهذه الحالة يجب ان تضيف هذا السطر لكل Panel موجود
Panel.ParentColor:=false
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
04-09-2020, 04:11 PM
(آخر تعديل لهذه المشاركة: 04-09-2020, 04:13 PM بواسطة Delphi4Us.)
بمعنى سوف تستبدل كل
كود :
object Panel1: TPanel
تستبدلها بي على سبيل المثال
كود :
object Panel1: TPanel
Transparent = False
وهكذا يتم اضافة المطلوب للـ Panel ولا تتداخل مع مكونات اخرى
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(04-09-2020, 04:11 PM)Delphi4Us كتب : بمعنى سوف تستبدل كل
كود :
object Panel1: TPanel
تستبدلها بي على سبيل المثال
كود :
object Panel1: TPanel
Transparent = False
وهكذا يتم اضافة المطلوب للـ Panel ولا تتداخل مع مكونات اخرى
لا أظن أن ذلك ممكن ،
1- لأن هناك عدة مكونات من نوع Panel ولست أدري كم عددها .
2- حتى بالنسبة لل Panel1 سيصبح هناك خاصيتين بعد التحويل بالطريقة التي اقترحتها أنت :
كود :
Transparent = False
Transparent = True
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
الحمد لله وجدت الحل.
في القائمة Projets/Options/Application
قمت تعطيل الخاصية "Activer les thèmes d'exécution"
و الحمد لله.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
كل من 1 user says قال شكرا ل أبو معاذ على المشاركة المفيدة1 user says Thank You to أبو معاذ for this post
• لؤي
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
Converting Legacy Projects to 10.4
[فيديو:
https://youtu.be/i6Mi7w6Z4TY]
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ