منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال عن تلوين مربع نص - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : [سؤال] سؤال عن تلوين مربع نص (/showthread.php?tid=33837)

الصفحات: 1 2


سؤال عن تلوين مربع نص - mhareek - 17-03-20

السلام عليكم
اريد عند الضغط على اى تكست موجود فى الفورم  يتحول لون خلفية التكست بوكس الى الاصفر
انا جربت هذا الكود   ولكن اعطانى خطا      
ارجوتعديل الكود اساتذتى الكرام   ولكم جزيل الشكر

كود :
Public Function color(frm As Form)
 
  Dim C As Control
     For Each C In frm.Controls
         If TypeOf C Is TextBox Or TypeOf C Is ComboBox And c_gotFocus() Then
         C.BackColor = &HFFFFFF
       
         End If
     Next C
End Function
  اعتقد الخطاء فى     جملة  c_gotfocus            

كيف اضعها واين 

ارجو المساعدة جزاكم الله خيرا


RE: السلام عليكم اخوانى الاحباب - سعود - 17-03-20


PHP كود :
Private Sub ce(ByVal a As Control)
If (
TypeOf a Is TextBox) Or (TypeOf a Is LabelThen
a
.BackColor vbYellow
End 
If
End Sub
Private Sub Label1_Click()
ce Label1
End Sub
Private Sub Text1_Click()
ce Text1
End Sub 







  لقد استعجلت بالجوابSmile فمعذة اخي الكريم .
ان تمكنت من معرفة الحل باذن الله اكتبه.
وبانتظار الاخوة.


محاولة اخرى


PHP كود :
Private Sub ce(ByVal a As ControlByVal b As Boolean)
If (
TypeOf a Is TextBox And TrueThen
a
.BackColor vbYellow
Else
a.BackColor vbWhite
End 
If
End Sub
Private Sub Text1_GotFocus()
ce Text1True
End Sub
Private Sub Text1_LostFocus()
ce Text1False
End Sub
Private Sub Text2_GotFocus()
ce Text2True
End Sub
Private Sub Text2_LostFocus()
ce Text2False
End Sub 
محاولة اخرى 



RE: السلام عليكم اخوانى الاحباب - Microformt - 17-03-20

(17-03-20, 03:06 AM)سعود كتب :

PHP كود :
Private Sub ce(ByVal a As Control)
If (
TypeOf a Is TextBox) Or (TypeOf a Is LabelThen
a
.BackColor vbYellow
End 
If
End Sub
Private Sub Label1_Click()
ce Label1
End Sub
Private Sub Text1_Click()
ce Text1
End Sub 







  لقد استعجلت بالجوابSmile فمعذة اخي الكريم .
ان تمكنت من معرفة الحل باذن الله اكتبه.
وبانتظار الاخوة.


محاولة اخرى


PHP كود :
Private Sub ce(ByVal a As ControlByVal b As Boolean)
If (
TypeOf a Is TextBox And TrueThen
a
.BackColor vbYellow
Else
a.BackColor vbWhite
End 
If
End Sub
Private Sub Text1_GotFocus()
ce Text1True
End Sub
Private Sub Text1_LostFocus()
ce Text1False
End Sub
Private Sub Text2_GotFocus()
ce Text2True
End Sub
Private Sub Text2_LostFocus()
ce Text2False
End Sub 
محاولة اخرى 

اخي العزيز :سعود
السلام عليكم
 هل يمكن تطبيق الفكره على ComboBox بدل من text ؟؟
تحياتي


RE: السلام عليكم اخوانى الاحباب - سعود - 17-03-20

إقتباس :اخي العزيز :سعود
السلام عليكم
 هل يمكن تطبيق الفكره على ComboBox بدل من text ؟؟
تحياتي
وعليكم السلام ورحمة الله وبركاته
اخي الكريم نعم اذا تم العثور على الحدثين GotFocus  و   LostFocus
لكن هل هذا هو المطلوب للسائل؟؟

PHP كود :
Private Sub ce(ByVal a As ControlByVal b As Boolean)
If (
TypeOf a Is TextBox Or TypeOf a Is ComboBox) And (TrueThen
a
.BackColor vbYellow
Else
a.BackColor vbWhite
End 
If
End Sub
Private Sub Combo1_GotFocus()
ce Combo1True
End Sub
Private Sub Combo1_LostFocus()
ce Combo1False
End Sub
Private Sub Text1_GotFocus()
ce Text1True
End Sub
Private Sub Text1_LostFocus()
ce Text1False
End Sub
Private Sub Text2_GotFocus()
ce Text2True
End Sub
Private Sub Text2_LostFocus()
ce Text2False
End Sub
Private Sub Text3_GotFocus()
ce Text3True
End Sub
Private Sub Text3_LostFocus()
ce Text3False
End Sub 



RE: السلام عليكم اخوانى الاحباب - mhareek - 17-03-20

جزاك الله خيرا اخى الغالى على المساعدة وسرعة الرد


اخى الغالى انا اريد ان يتغير لون كل التكست بوكس والكومبو بوكس الموجودين بالفرم لان العدد عندى حوالى 50 تكست على كومبو بوكس لا اريد ان اضع كود خالص لكل تكست بوكس وكل كومبو بوكس اريد اناضع كود واحد لكل الكومبوبوكس والتكست مرة واحدة


RE: السلام عليكم اخوانى الاحباب - Microformt - 17-03-20

(17-03-20, 07:00 AM)سعود كتب :
إقتباس :اخي العزيز :سعود
السلام عليكم
 هل يمكن تطبيق الفكره على ComboBox بدل من text ؟؟
تحياتي
وعليكم السلام ورحمة الله وبركاته
اخي الكريم نعم اذا تم العثور على الحدثين GotFocus  و   LostFocus
لكن هل هذا هو المطلوب للسائل؟؟

PHP كود :
Private Sub ce(ByVal a As ControlByVal b As Boolean)
If (
TypeOf a Is TextBox Or TypeOf a Is ComboBox) And (TrueThen
a
.BackColor vbYellow
Else
a.BackColor vbWhite
End 
If
End Sub
Private Sub Combo1_GotFocus()
ce Combo1True
End Sub
Private Sub Combo1_LostFocus()
ce Combo1False
End Sub
Private Sub Text1_GotFocus()
ce Text1True
End Sub
Private Sub Text1_LostFocus()
ce Text1False
End Sub
Private Sub Text2_GotFocus()
ce Text2True
End Sub
Private Sub Text2_LostFocus()
ce Text2False
End Sub
Private Sub Text3_GotFocus()
ce Text3True
End Sub
Private Sub Text3_LostFocus()
ce Text3False
End Sub 

اخي العزيز : سعود
 السلام عليكم ةرحمة وبركاته
 لكم مني جزيل الشكل والتقدير
وجزكم الله عني با الجنه يارب
 تحياتي


RE: السلام عليكم اخوانى الاحباب - mhareek - 17-03-20

السلام عليكم اخى الغالى اخى سعود شكرا على اقتراحك ولكن الكود الذى ارفقتة ليس المطلوب لدى لان انا طلبى ان يشمل الكود جميع التكست بوكس والكومبوبوكس بالكامل بكود واحد مثل الى انا واضعته بالاعلي وايضا يشمل اى تكست بوكس يمكن ان يضاف لاحقا



ارجو المساعده اخوانى الاحباب وجزاكم الله خيرا


RE: السلام عليكم اخوانى الاحباب - سعود - 17-03-20

(17-03-20, 06:15 PM)mhareek كتب : جزاك الله خيرا اخى الغالى على المساعدة وسرعة الرد


اخى الغالى    انا اريد ان يتغير لون كل التكست بوكس والكومبو بوكس     الموجودين بالفرم لان العدد عندى حوالى 50 تكست على كومبو بوكس     لا اريد ان اضع كود خالص لكل تكست بوكس وكل كومبو بوكس   اريد اناضع كود واحد لكل الكومبوبوكس والتكست   مرة واحدة

واياك اخي الكريم
فعلا  اخي الكريم  فعلا هذا هو المنطق .
المتبقي الان كيف نجعل هذا كله في حدث او اجراء  واحد.
ان توصلت لحل باذن الله اكتبه وكلنا ننتظر من لديه المعلومة.

وجدت الشرح التالي ولم اكمله الى الان:
How to create Control Event Handler in Visual Basic 6.0



RE: السلام عليكم اخوانى الاحباب - سعود - 18-03-20

معذرة لم اتوصل الى حل الى الان للاسف الشديد.
بانتظار الاخوة الاكارم.


RE: السلام عليكم اخوانى الاحباب - mhareek - 19-03-20

ارجوا التوضيح اخى الغالى ولو وضعت الكود يكون خير اخى الغالى