تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اصل لقيمة textbox1.textlength من مسار مختلف
#1
كود :
public new void ScrollToCaret() {
            if(InvokeRequired) {
                Invoke(new MethodInvoker(() => base.ScrollToCaret()));
                return;
            }
            base.ScrollToCaret();
        }

اخواني الاعزاء
ادري لمواقع التحويل لكن الكود ينقصه اسم الاداة وهو txtoutput
حاولت التعديل بعد التحويل ولم ينفع
هذا حتى اتمكن من الوصول الى قيمة الاداة من الثريد
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#2
مثلا خاصية text نتعامل معها هكذا
كود :
Sub fill_txtoutput_txt(ByVal txt As String)
        If txtoutput.InvokeRequired Then
            txtoutput.Invoke(New Action(Of String)(AddressOf fill_txtoutput_txt), txt)
        Else
            txtoutput.AppendText(txt)
        End If
    End Sub

اعرف النوع لكن اللي اسال عنه لا اعرف مانوعه وماذا يسمى
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#3
طيب ..عرفت حل هالمشكلة وهي باضافة الجملة الى نفس روتين تعبئة مربع النص.
بقي الان كيف اسند متغير من نوع integer بنفس الثريد
يعني مثل
Dim textEnd As Integer = txtoutput.TextLength
كيف اعمل لها روتين مستقل كما الحال مع السابق
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#4
طيب السؤال بطريقة اخرى
كيف اقرا خاصية من مربع النص في الثريد والمعمول به الان هو اداة backgroundworker
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم

اخي العزيز انت عامل Invoke للText تمام

طيب اهمل Invoke للفورم وضع البقية داخلها اني كنت استعملها بالنتورك عندما كنت استقبل بيانات كنت اضعها جميعا في Invoke للفورم

تحياتي
الرد }}}
تم الشكر بواسطة: سعود
#6
ياليت مثال كود بسيط Smile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم

عينة من المثال:

PHP كود :
Me.Invoke(New MethodInvoker(Sub()
                                        
idtxt.Text stdinfo.id.ToString()
                                        
nametxt.Text stdinfo.name
                                        agetxt
.Text stdinfo.age.ToString()
                                        
depttxt.Text stdinfo.dept
                                        avgtxt
.Text stdinfo.avg.ToString()
                                        
label6.Text "Data have been received!"

                                    
End Sub)) 

ارجو ان يفيدكSmile

تحياتي
الرد }}}
تم الشكر بواسطة: سعود , a_almisery
#8
سبحان الله هالاشكالية البسيطة ماقدرت احلها للحين لو يدري بعض الاخوة اظنه سيعذرني لضعفي في البرمجةSad
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#9
Invoke
!!
ما اعرفه عنها بسيط للغاية يتلخص في استدعاء اي method خاص ب Control
وافضل كلام عنها في السي شارب خصوصا وجدته هنا
http://stackoverflow.com/questions/14703...kedelegate
وهنا عاد قصة طويلة شوي
http://ikriv.com/dev/dotnet/MysteriousHang.html
عموما كل المؤشرات تؤيد توجهي لترك Windows form
والانتقال بالكلية WPF + silverlight + Asp.Net
سهولة مرونة تصميم ولو انه لازلت في حبس الفريم ورك واصداراتها الا انها
تخدم المبرمج في تسويق مشاريعه شكلا ومضمونا
والمثل يقول
زيّن بضاعتك
تبيع براحتك
والا ايش رأيك؟
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: سعود
#10
ممكن تستخدم Pattern للفورم و تستدعي اي شئ موجود في الفورم من خلاله و هذا الاسلوب ممكن استخدامه مع اي كلاس تكتبه و ليس مع الفورم فقط

مثال:

في الفورم اكتب الكود التالي و هنا انا أفترض أن الفورم اسمه Form1 و هذ الفورم به تكتسب بوكس اسمه TextBox1



كود :
Public Class Form1

   Private Shared pattern As Form = CType(Nothing, Form1)
   Public Shared Function GetPattern() As Form1
       SyncLock GetType(Form1)
           If pattern Is Nothing Then
               pattern = New Form1
           End If
       End SyncLock
       Return pattern
   End Function

End Class


و الكود التالي يوضح كيف يتم استدعاء االبيانات من الفورم من خلال كلاس أخر


كود :
Public Class RetrievePatternData

   Private i As Integer = Form1.GetPattern.TextBox1.TextLength

End Class
وممكن كتابة الكود بطريقة اخري وبدلا من دالة يمكن استخدام Property و في النهاية ستجد ان كل الطرق تؤدي الي نفس الشئ

كود :
Public Class Form1

   Private Shared lock As Object = New Object
   Private Shared patternForm As Form1

   Public Shared ReadOnly Property Pattern As Form1
       Get
           Dim result As Form = CType(Nothing, Form1)
           SyncLock lock
               If patternForm Is Nothing Then
                   patternForm = New Form1
               End If
               result = patternForm
           End SyncLock
           Return result
       End Get
   End Property

End Class

Public Class RetrievePatternData

   Private i As Integer = Form1.Pattern.TextBox1.TextLength

End Class
الرد }}}
تم الشكر بواسطة: سعود


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حذف جزء من مسار ملف 1albasha 4 319 06-05-25, 04:39 PM
آخر رد: 1albasha
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 806 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 586 15-11-24, 02:51 AM
آخر رد: justforit
  [كود] مسار استرجاع قاعدة البيانات خطاء عند العميل محمد العامر 2 369 12-11-24, 11:24 AM
آخر رد: محمد العامر
  تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج F.H.M 37 2,290 05-11-24, 08:30 AM
آخر رد: F.H.M
  اريد اضافة حفظ PDF فى مسار على الهارد- مثال الاستاذ عبدالله الدوسري new_programer 1 515 28-04-24, 04:52 PM
آخر رد: new_programer
  تغيير المسار الي مسار البرنامج في تقرير ميكروسوفت atefkhalf2004 2 436 02-04-24, 05:05 PM
آخر رد: atefkhalf2004
  [VB.NET] السلام عليكم ممكن مساعدة اخوان احتاج يكون تسجيل الدخول textbox1 + textbox2 Coder_iraqii 4 876 18-12-23, 06:46 PM
آخر رد: Kamil
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 679 21-11-23, 10:51 AM
آخر رد: justforit
  السلام عليكم اريد فتح تطبيق Whatsapp علما بان الواتس ليس لديه مسار ملف بويندوز 10 moh61 7 1,034 02-08-23, 10:00 PM
آخر رد: ahmed_king2023

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


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