اذا كان عندي فورم ووضعت فيه عدة خيارات لتغيير لون الخلفية مثلا من ازرق إلى أخضر هل يوجد كود يجعل البرنامج يحتفظ بالخيار الأخير للون
أقصد إذا كان اللون الأساسي للفورم أزرق واخترنا الخيار التالي لتغيير الخلفية إلى أخضر فهل يبقى لون الفورم أخضر حتى بعد إغلاقه ولما نفتحه مرة ثانيه يبقى نفس اللون الأخضر؟
اخي ناجي إبراهيم المحترم اشكرك على جهدك ومساعدتك القيمة ولكني بصراحة لم استطيع تطبيق طريقتك في برنامجي لأنه يلزمني توضيح وشرح أكثر أرجو أن تتكرم وتعدل لي المثال التالي
في المرفقات حيث لدي ثلاث ازرار الأول يغيير لون الفورم والليبل إلى أحمر والآخر إلى أزرق والآخر إلى أخضر وهل نستطيع تعميم إختيار اللون ليشمل الفورم2 وشكرا سلفا
اخي ناجي إبراهيم المحترم جزاك الله خير الجزاء وزادك علما
هنك ملاحظة أخي ناجي لم يتم حفظ لون خلفية الليبل1 في الرجستري وكيف يمكن حفظ خلفية محتويات الفورم الأخرى مثل الأزرار والفريم وماشابه إن وجدت في الفورم وشكرا لتعاونك
السلام عليكم...
لم يتم حفظ لون خلفية الـ Label في الـ Registry لأني وجدت أن الكود المكتوب أصلاً يعمل على جعل لون الـ Label مثل لون الـ Form، و لهذا يكفي حفظ لون خلفية الـ Form.
لحفظ قيم أخرى استعمل نفس الجمل مع إعطاء اسم مختلف لكل مفتاح (key) يمثل قيمة في الـ Registry (و هو البارامتر الثالث، أي بدل كلمة BackColor). مثلاً لحفظ لون و عنوان المكون المسمى Frame2:
كود :
Private Sub Form_Unload(Cancel As Integer)
SaveSetting "My App Name", "Interface", "Frame2BackColor", CStr(Frame2.BackColor)
SaveSetting "My App Name", "Interface", "Frame2Caption", Frame2.Caption
End Sub
و لتحميلهما من الـ Registry:
كود :
Private Sub Form_Load()
Frame2.BackColor = CLng(GetSetting("My App Name", "Interface", "Frame2BackColor", CStr(Frame2.BackColor)))
Frame2.Caption = GetSetting("My App Name", "Interface", "Frame2Caption", Frame2.Caption)
End Sub
* طبعاً الكلمات مثل Frame2BackColor و Frame2Caption هي أسماء المفاتيح في الـ Registry، و يمكنك استعمال أية أسماء، حتى a و b و c أو x و y و z ... إلخ. غير أني شخصياً أحب استعمال كلمات تدل على المقصود منها حتى و إن كانت كلمات طويلة. كذلك كلمة interface هي اسم القسم (section) الذي تتبعه تلك المفاتيح، و يمكنك أيضاً استعمال أية كلمة تريدها طالما أنك تعرف و تتذكر المقصود منها.
ماشاء الله عليك يا أخ ناجي إبراهيم حفظك الله ورعاك ارجو ان يتسع صدرك لكثرت اسئلتي لأني كلما عملت بتعليماتك تظهر لي أمور أخرى أعجز عن حلها
وهنا لدي سؤال إذا تكرمت في حال قمت بتغيير ألوان اللأزرار كيف يتم حفظها بطريقتك بصراحة عجزت عن ذلك ارجو التعديل على المرفق اذا ممكن
انا اقصد من السؤال السابق أن يتم حفظ خلفية الفورم بلون وخلفية الأزرار بلون آخر يختلف عن خلفية الفورم وكذلك خلفية الفريم تكون بلون آخر وهكذا أرجو ألا أكون قد أثقلت عليك وشكرا