إبراهيم ابوليله قام بنشر سبتمبر 17, 2015 قام بنشر سبتمبر 17, 2015 الكود بالليبل و بحدث ال TextBox Exit لن يحقق المطلوب لأن حدث ال Exit لا يقع عند دخول اللييبل الكود التالي أسهل و أقصر و يشتغل بغض النظر عن عدد ال textboxes Private Sub Label1_Click() If TypeName(ActiveControl) = "TextBox" Then If Len(ActiveControl) = 0 Then ActiveControl = Date Else MsgBox "Date already entered in TextBox : '" & ActiveControl.Name & "'" End If Else MsgBox "You need to select a TextBox first" End If End Sub اخى واستاذنا جعفر اولا مبروك علينا احنا الترقيه لاننا نحن المستفيدين منها وليس انت اعمالك القليله دليل على ان جرابك ماذال به الكثير نتمنى ان نستفيد من علمك بارك الله فيك تقبل تحياتى
أنس دروبي قام بنشر سبتمبر 17, 2015 الكاتب قام بنشر سبتمبر 17, 2015 السلام عليكم ورحمة الله وبركاته أخي وأستاذي جعفر الطريبق بارك الله فيك وجزاكم الله كل خير هذا هو المطلوب بكل معنى الكلمة النتيجة صحيحة مئة بالمئة ومثل ماقلت أصبحت سريعة في الاداء باركم الله فيكم جميعاً اخواني الموضوع أصبح مجاب وكامل تقبل تحياتي ومروري 1
إبراهيم ابوليله قام بنشر سبتمبر 17, 2015 قام بنشر سبتمبر 17, 2015 اخى واستاذى جعفر سؤال بسيط كيف سيكون شكل الكود فى حالة وضع التيكست بوكس داخل فريم تقبل تحياتى 1
أنس دروبي قام بنشر سبتمبر 18, 2015 الكاتب قام بنشر سبتمبر 18, 2015 السلام عليكم ورحمة الله فكرة جميلة ومبتكرة أخي وأستاذي ابراهيم أبوليلة أؤويدك وأقف لصفك بفكرة التكست بوكس الموجودة داخلة الفريم لو سمحت أخي وحبيبي الأستاذ جعفر لوكانت لديك الفكرة لاتبخل علينا لإثراء الموضوع وجماليته تقبل مروري وتحياتي
جعفر الطريبق قام بنشر سبتمبر 18, 2015 قام بنشر سبتمبر 18, 2015 في حالة وضع التيكست بوبكس داخل فريم يمكن استعمال الكود التالي : ملف للتحميل : https://app.box.com/s/5ttc2dafv4sj3e1g03r95ppd57ftqqmg Private Sub Label1_Click() Dim oTempObj As Object Dim oRealActiveControl As Object On Error Resume Next Set oTempObj = Me Do Set oRealActiveControl = oTempObj.ActiveControl If Err <> 0 Then Exit Do Set oTempObj = oRealActiveControl DoEvents Loop On Error GoTo 0 If TypeName(oRealActiveControl) = "TextBox" Then If Len(oRealActiveControl) = 0 Then oRealActiveControl = Date Else MsgBox "Date already entered in TextBox : '" & oRealActiveControl.Name & "'" End If Else MsgBox "You need to select a TextBox first" End If End Sub 4
إبراهيم ابوليله قام بنشر سبتمبر 18, 2015 قام بنشر سبتمبر 18, 2015 اخى واستاذى جعفر ممكن تشرح كيف تم الاشاره الى الفريم داخل الكود تقبل تحياتى
جعفر الطريبق قام بنشر سبتمبر 19, 2015 قام بنشر سبتمبر 19, 2015 ليس ضروريا أن يتم الاشارة الى الفرييم داخل الكود ... لو السطر التالي لا ينتج عنه خطأ ابتداء من الدورة الثانية في ال Do .. Loop : Set oRealActiveControl = oTempObj.ActiveControl يعني أننا بصدد Frame Control 2
إبراهيم ابوليله قام بنشر سبتمبر 19, 2015 قام بنشر سبتمبر 19, 2015 على ما اعتقد انى فهمت ان اسطر ده Set oRealActiveControl = oTempObj.ActiveControl يعبر عن الكنترول النشطه فى الفورم بصرف النظر عن اسمها او نوعها
جعفر الطريبق قام بنشر سبتمبر 19, 2015 قام بنشر سبتمبر 19, 2015 على ما اعتقد انى فهمت ان اسطر ده Set oRealActiveControl = oTempObj.ActiveControl يعبر عن الكنترول النشطه فى الفورم بصرف النظر عن اسمها او نوعها نعم يا أستادي الفاضل ... بالاضافة الى أن ال ActiveControl Property موجودة عند الفورم و عند الفرييم أيضا
إبراهيم ابوليله قام بنشر سبتمبر 19, 2015 قام بنشر سبتمبر 19, 2015 ActiveControl Property دى الى كانت مستخدمه فى الكود الاول يدون فريم صح ولا ايه ياريت لو تتفضل حضرتك بشرح الكود الاخير اى فى وجود فريم للاستفده اكثر من خبرات حضرتك تقبل تحياتى
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.