تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما هو اختصار هذه الاكواد
#1

السلام عليكم
مساء الخير
PHP كود :
 Private Sub clearAllTextBoxes(ctl As Control)
 
     If TypeOf ctl Is TextBox Then
          CType
(ctlTextBox).Clear()
 
     ElseIf ctl.HasChildren Then
          For Each c 
As Control In ctl.Controls
              If TypeOf c Is TextBox Then
                  CType
(cTextBox).Clear()
 
             ElseIf c.HasChildren Then
                  For Each h 
As Control In c.Controls
                      If TypeOf h Is TextBox Then
                          CType
(hTextBox).Clear()
 
                     End If
 
                 Next
              End 
If
 
         Next
      End 
If
 
 End Sub
  Private Sub fillAlltextBoxes
(ctl As Control)
 
     If TypeOf ctl Is TextBox Then
          CType
(ctlTextBox).Text ctl.Name
      ElseIf ctl
.HasChildren Then
          For Each c 
As Control In ctl.Controls
              If TypeOf c Is TextBox Then
                  CType
(cTextBox).Text c.Name
              ElseIf c
.HasChildren Then
                  For Each h 
As Control In c.Controls
                      If TypeOf h Is TextBox Then
                          CType
(hTextBox).Text h.Name
                      End 
If
 
                 Next
              End 
If
 
         Next
      End 
If
 
 End Sub 

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

PHP كود :
 Private Sub ClearTextBoxes(ByVal root As Control)
 
     For Each ctrl As Control In root.Controls
          ClearTextBoxes
(ctrl)
 
         If TypeOf ctrl Is TextBox Then
              CType
(ctrlTextBox).Text String.Empty
 
         End If
 
     Next ctrl
  End Sub
  Private Sub fill
(ByVal root As Control)
 
     For Each ctrl As Control In root.Controls
          fill
(ctrl)
 
         If TypeOf ctrl Is TextBox Then
              CType
(ctrlTextBox).Text ctrl.Name
          End 
If
 
     Next ctrl
  End Sub 
وجدت الكود ووضعته للفائدة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#2
مشاركة لكم :
PHP كود :
Private Sub ClearTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text "" Else ClearTextBoxes(c))
End Sub 

PHP كود :
Private Sub FillTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text c.Name Else FillTextBoxes(c))
End Sub 
ايه الفايده من FillTextBoxes
الرد }}}
تم الشكر بواسطة: justforit
#3
(10-11-23, 11:48 PM)Ashraf10 كتب : مشاركة لكم :
PHP كود :
Private Sub ClearTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text "" Else ClearTextBoxes(c))
End Sub 

PHP كود :
Private Sub FillTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text c.Name Else FillTextBoxes(c))
End Sub 
ايه الفايده من FillTextBoxes
ههههههههههههه
هذا فقط للسرعة عشان اجرب
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Ashraf10 , Ashraf10 , Ashraf10 , kebboud
#4
(11-11-23, 12:10 AM)justforit كتب :
(10-11-23, 11:48 PM)Ashraf10 كتب : مشاركة لكم :
PHP كود :
Private Sub ClearTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text "" Else ClearTextBoxes(c))
End Sub 

PHP كود :
Private Sub FillTextBoxes(ByVal ctrl As Control)
 
   Array.ForEach(ctrl.Controls.OfType(Of Control).ToArraySub(c) If TypeOf c Is TextBox Then c.Text c.Name Else FillTextBoxes(c))
End Sub 
ايه الفايده من FillTextBoxes
ههههههههههههه
هذا فقط للسرعة عشان اجرب
بسم الله الرحمن الرحيم
كيف يمكن استدعاء هذه الدالة (ClearTextBoxes)


    Heart ربي زدني علما  Heart

الرد }}}
تم الشكر بواسطة:
#5
[/quote]
بسم الله الرحمن الرحيم
كيف يمكن استدعاء هذه الدالة (ClearTextBoxes)
[/quote]

           ClearTextBoxes(Me)

         FillTextBoxes(Form1)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب بنك الاكواد فهد العوين 14 5,147 04-06-24, 01:59 PM
آخر رد: esawy1
  اختصار كود الجمع داخل شبكة البيانات محمد خيري 2 431 25-04-24, 03:30 PM
آخر رد: محمد خيري
  الرجاء كتابة كود عمل اختصار بلوحة المفاتيح بس عن طريق ctrl+n مثلا لاضافة مستند Mostafa201255411 0 648 21-11-22, 01:51 PM
آخر رد: Mostafa201255411
  ابحث عن كود VB انشاء اختصار سطح مكتب لبرنامج محدد bilgacim 2 1,458 26-02-22, 06:33 PM
آخر رد: bilgacim
  [سؤال] مشكة عمل اختصار لتشغيل فورم محدد ؟ silverlord 2 1,386 20-02-22, 06:15 PM
آخر رد: silverlord
  لدي سؤال وعايز اشكركم ليه كريستال ريبورت لا يعمل والمشكله مش بتبقي في الاكواد ahmedhhh2 6 2,082 14-02-22, 05:37 AM
آخر رد: ahmedhhh2
  طريقة اختصار تكرارات الارقام beso00 6 1,959 11-02-22, 10:32 PM
آخر رد: ابراهيم ايبو
Brick [VB.NET] اختصار الكود EMADSS 1 1,533 12-01-22, 12:52 AM
آخر رد: أبو خالد الشكري
  استفسار بخوص برنامج صانع الاكواد-Aljzazy Code Builder Verison 4 - 2019 momani33 0 2,121 17-11-21, 02:05 AM
آخر رد: momani33
  استفسار بخصوص اختصار اسم الصنف في شاشة المبيعات ahmedbezia 4 1,747 17-09-21, 02:53 AM
آخر رد: ahmedbezia

التنقل السريع :


يقوم بقرائة الموضوع: