الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مثال لتغيير لون الزر الذي تم اختياره ، عن الباقي

مغلق
بدأه محمد طاهر في 30 ديسمبر 2002 · 8 رد · 662 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الدالة المستخدمة هي

Public Sub Recolor(Bname)



Dim Myform As Form

Dim ctrl As Control

Set Myform = Forms(Screen.ActiveForm.Name)



For Each ctrl In Myform.Controls

    If TypeOf ctrl Is TextBox Or TypeOf ctrl Is Label Then ' Or TypeOf ctrl Is ComboBox Then

         n = 0

        If ctrl.Name = Bname Then

           ctrl.Properties.Item(14) = 128

         Else

           ctrl.Properties.Item(14) = 6721379

         End If

     End If

    

Next





End Sub

و ما تعبني فيه هو معرفة رقم خاصية الخلفية و هو 14

و لمعرفته أضفت الكود التالي ليسرد أرقام الخواص و قيمتها

و هو الجزء المضاف اليه علامة الايقاف فى الكود '

باللون الاخضر

و من لديه حل بديل فليفيدنا به مشكورا

For Each ctrl In Myform.Controls

    If TypeOf ctrl Is TextBox Or TypeOf ctrl Is Label Then ' Or TypeOf ctrl Is ComboBox Then

         n = -1

        If ctrl.Name = Bname Then

      '    'MsgBox ctrl.Name & ttt

      '        For Each Property In ctrl.Properties

      '         n = n + 1

      '          Debug.Print n; Property

      '         Next           ctrl.Properties.Item(14) = 128

         Else

           ctrl.Properties.Item(14) = 6721379

         End If

     End If

colorbuttons.zip

#2

بسم الله الرحمن الرحيم

بارك الله فيك و سلمت يداك

#3

اخي محمد طاهر اشكرك على المثال الممتاز واحب ان اشاركك بمثال يختلف نوعاً ما في نفس الموضوع بعد اذنك حتى تتم الاستفاده بأذن الله

clrbtn.rar

#4

جزاك الله خير الجزاء :)

لكن هناك استفسار ... في زر الأمر ... أنا وضعت صورة طابعة مثلا في زر الأمر

لكن ...

كيف يكون زر الأمر تلقائيا ألوانه أسود وأبيض فقط أو ( رمادي )

ولما يمر مؤشر الفاره عليه يكون زر الأمر ملون وهكذا ..

:)

#5

أخي الكريم محمد

السلام عليكم

بداية أعطاك الله العافية وبوركت يد كتبت هذا الكود

بالنسبة للخصائص فأنت لست بحاجة لمعرفة رقم الخاصية إذ يكفي معرفة اسمها ومن ثم استخدامها بالصيغة التالية

ctrl.Properties("BackColor") = 128

وسوف تؤدي نفس نتيجة الكود السابق ولا شك أن معرفة اسم الخاصية أسهل من معرفة رقمها بكثير حيث تستطيع وضع المؤشر على أي خاصية في طريقة عرض التصميم ثم تنقر F1 وسوف تعرض لك التعليمات وفيها الاسم الإنجليزي للخاصية وهو الاسم المعتمد

بارك الله في جهودك وأعانك

أخوك / أبو هاجر

#6

اخي ابو هاجر مشكور كتير عل المعلومة :)

الأخ كنعان ، مثالك جميل

الأخ كود : راجع مثال الاخ كنعان

#7

أخواني الكرام

مشكورين وما قصرتو .

ibnmusqat.gif
#8

لا أظن أن في مثال الأخ كثمان الصيعري ما أردت .

لأني ليمكن أن أضع في زر الأمر الذي في المثال ... صـــــــــورة

المطلوب أن يكون زر الأمر تلقائيا لونه ( رمادي )

ولما يمر مؤشر الفاره عليه يرجع للونه الطبيعي ( ملون )وهكذا ..

أرجو من الجميع من يعرف الطريقة يدلنا ولا يبخل علينا ...

#9

الاخوة الأحبة منتدى الفريق العربي للبرمجة

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

أنا عضو جديد بينكم والحمد لله أنا مصمم لا بأس به في مجال الجرافيكس

ولكن في مجال الفلاش فأنا مبتدئ ولكني أتعلم ذاتياً فأرجو أن يكون لي بينكم حظ من التعليم أكثر من مما أتصور وأنا أحتاج إلى تعليم كثير خاصة في مجال الآكشن

سلامي لكم أيها الأحبة

وأرجو أن أكون عند حسن حظكم

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…