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

رجاءً ... طلب شرح كود

مغلق
بدأه phpuser2003 في 31 يوليو 2005 · 2 رد · 435 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

يسعدني أخوتي الكرام أن أتعلم على أيديكم وخصوصا في هذا المنتدى العلمي والتعليمي في نفس الوقت،

المسألة :

عرضت الأخت المحترمة زهرة جزاها الله خير الجزاء في موضوع تلميحات سريعة في النماذج, لمحة .. فكرة .. حل لمشكلة ..

هذا الكود الذي يلون النموذج الفرعي ..

أتمنى من الأخت الكريمة أو أيا من الأخوة الأفاضل أن يتفضل بشرح الكود ... حيث أني لا أحب نقل الأكواد دون فهم محتواها وكيفية تطبيقها ... بل أحب أن أتعلمها حتى يمكنني الإبداع فيها ...

ولكم مني أجمل تحية وجزيل الشكر والتقدير..

بعد إذن الأخت الفاضلة زهرة فإني أنقل لكم الكود في هذه الصفحة ...

Get row colors to alternate on Subform's and Datasheets. 
''\\ HOW TO...
''\\ Add a  Textbox named RS onto your form, in the ControlSource Property enter "=RowState()"
''\\ On the Form_Load Event add the following code

Private Sub Form_Load()
ResetConditions Me
SetConditions Me
End Sub
''Add a Code Module to you Project and Enter the following Code....

Public g_RowState As Long

Public Function RowState() As Long
''\\ This function sets the Rowstate switch to determine the row condition or color
If g_RowState = 0 Then g_RowState = 1 Else g_RowState = 0
RowState = g_RowState
End Function

Public Sub SetConditions(frm As Form)
''\\THE NEXT LINE WILL IGNORE CONTROLS SUCH AS LABELS AND COMMAND BUTTONS
On Error Resume Next
Dim BColor As Long
Dim ctl As Control
''\\CHANGE THE BACKGROUND COLOR ON THE NEXT LINE
BColor = 14803425 
For Each ctl In frm.Controls
With ctl.FormatConditions.Add(acExpression, acNotEqual, "[RS]")
.BackColor = BColor
End With
Next

End Sub

Public Sub ResetConditions(frm As Form)
On Error Resume Next
Dim BColor As Long
Dim ctl As Control
BColor = -2147483633
For Each ctl In frm.Controls
''\\ REMOVE PREVIOUS FORMATS
ctl.FormatConditions.Item(0).Delete
ctl.FormatConditions.Item(1).Delete
ctl.FormatConditions.Item(2).Delete
Next

End Sub
#2

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

نرجو من احد الاخوة المتمكنين من الاكواد تلبية هذا الطلب

#3

للرفع والإنتظار

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

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