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

*كود* تغيير خصائص عناصر التحكم فى جميع الفورم (لغة الارقام)

مغلق
بدأه محمد طاهر في 25 أكتوبر 2002 · 0 رد · 1,802 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1

موضوع منقول من المنتدي القديم

الكاتب osama57

تغيير خصائص عناصر التحكم في جميع النماذج

السلام عليكم

هذا كود يغير في خصايص كل عناصر التحكم من نوع (مربعات النص ومربعات التحرير والسرد والتسميات) في كل النماذج ، بحيث تكون الاشكال الرقمية هندي او دولي ، سويته لاني كان عندي 50 نموذج واستصعبت تغييرها بالطريقة العادية

الكود في زر امر اسمه Command2 في نموذج ما

Private Sub Command2_Click()

Dim MyRec As Recordset
Dim mfrm As Form
Dim ctl As Control
Dim MyStr As String

DoCmd.Close
Set MyRec = Application.CurrentDb.OpenRecordset("SELECT MSysObjects.Name FROM MSysObjects" _
& " WHERE (((MSysObjects.ParentId) = -2147483646)) ORDER BY MSysObjects.Name;", dbOpenSnapshot)
With MyRec
.MoveFirst
Do Until .EOF
MyStr = MyRec!Name
DoCmd.OpenForm MyStr, acDesign, , , acFormPropertySettings
Set mfrm = Forms(MyStr)
        For Each ctl In mfrm
        If TypeOf ctl Is ComboBox Or TypeOf ctl Is TextBox Or TypeOf ctl Is Label Then
        ctl.Properties("NumeralShapes") = 2
        End If
        Next
DoCmd.Close acForm, MyStr, acSaveYes
MyStr = ""
.MoveNext
Loop
End With
MyRec.Close

End Sub

--------------------------------------------------------------------------------

الكاتب: osama457 بتاريخ: 9/4/2002 9:46:54 AM

--------------------------------------------------------------------------------

كود رائع

طريقة جيدة ولكن في عبارة SQL لما طبقتها أظهرت لي بعض النماذج مع بعض الماكروات مع بعض الوحدات النمطية ، ولذلك عدلت في عبارة SQL كالتالي :

SELECT MSysObjects.Name, MSysObjects.Type FROM MSysObjects WHERE (((MSysObjects.Type)=-32768)) ORDER BY MSysObjects.Name; 


وللفائدة غير الرقم الموجود بعد :

ctl.Properties("NumeralShapes") = 2

بأحد الأرقام التالية :

النظام=0

اللغة العربية=1

الدولي=2

والله يعطيك العافية على الكود .

السياق=3

ولك تحياتي

--------------------------------------------------------------------------------

الكاتب: ابوحمود. بتاريخ: 9/4/2002 9:54:32 PM

--------------------------------------------------------------------------------

شكر

لك كل الشكر على التصحيح

--------------------------------------------------------------------------------

الكاتب: osama457

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

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

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

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

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

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