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

كود لجعل تلميح العنصر يظهر قيمة العنصر

مغلق
بدأه ابوحمود في 2 سبتمبر 2001 · 3 رد · 667 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

برنامج لجعل تلميح عنصر التحكم من نوع مربع نص يظهر قيمة الحقل

ضع في حدث عن الحالي :

Call sShowToolTip(Me)

وفي الوحدة النمطية العامة ضع الدالة التالية :

Public Sub sShowToolTip(frm As Form)

Dim ctl As Control, i As Integer

On Error Resume Next

For Each ctl In frm.Controls

With ctl

If .ControlType = acTextBox Then

.ControlTipText = .value

ElseIf .ControlType = acComboBox Then

If .ColumnCount = 2 And .value <> "" Then

.ControlTipText = .Column(.BoundColumn)

End If

End If

End With

Next ctl

Set ctl = Nothing: Set frm = Nothing

End Sub

#2

الأخ ابو حمود

هل المقصود وضع Call sShowToolTip(Me)

في خصائص مربع النص أو النموذج

علما عندما وضعته في النموذج اعطى رسالة عدم وجود ماكرو بالأسم الأعلى Call sShowToolTip(Me)

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

#3

الأخ طلال

ضع التالي في الوحدة النمطية الخاصة بالنموذج

Private Sub Form_Current()

Call sShowToolTip(Me)

End Sub

وكما يظهر يوضع السطر

Call sShowToolTip(Me)

في حدث عند الحالي حتى يتم استدعاء الإجراء في أثناء التنقل بين السجلات لآن البيانات تتغير بين سجل وآخر مما يستدعي عمل الإجراء في كل تنقل .

إذا أردت عدم وضع كود في الوحدة النمطية الخاصة بالنموذج فحول الإجراء sShowToolTip إلى دالة بحيث يكون السطر الأول منها :

Public Function sShowToolTip(frm As Form)

وفي حدث عند الحالي في نفس الخصائص وليس في الوحدة النمطية اكتب :

=sShowToolTip([Forms]![اسم النموذج المطلوب])

ارجو أن أكون وضحت ماطلبت .

ولك تحياتي

#4

ما انتبهت لسؤال الثاني

والجواب نعم هو ماذكرته كل تلميح يعطي القيمة الموجودة في الحقل سواء كانت نصوص أو أرقام ، ولكن لم أجربه مع كائن OLE .

هذي هي فكرة الكود ، وإذا كان لك رغبه في تطويره ليعمل شيء ما أو يظهر قيم حقول محدده فاطلب .

ولك تحياتي

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

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

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

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

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

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