تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] الرقم التسلسلي
#1
Rainbow 
السلام عليكم

جمعتكم مباركه ، عندي تاكس بوكس وبوتون

التاكس بوكس مرتبط بالبوتون عند كتابه الارقام في التاكس بوكس يظهر لي عدد الارقام كم عددها في البوتون مثلاً

تم كتابه 123456789 في التاكس بوكس  ، اريد يظهر لي عدد الارقام  9  في البوتون وهكذاء


كمااتمنى في بدايه التاكس بوكس يكون الرقم 89967  كرقم ثابت
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

الكود بسيط هو


كود :
Button1.Text = TextBox1.Text.Length


لتصبح أكواد مشروعك بهذا الشكل

كود :
Public Class Form1

   Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
       Button1.Text = TextBox1.Text.Length

   End Sub

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Button1.Text = TextBox1.Text.Length
   End Sub
End Class

أنصحك أن تستبدل TextBox بــ MaskedTextBox

وخصوصاً أنني أرى انك وضعت هذا الخيار لإدخال رقم المحمول أو رقم الجوال أو رقم الخلوي ( بإختلاف اللهجات )

هذا شرح كافي ووافي لاداة ماسكيد تيكست بوكس , مدة المقطع ربع ساعه
من المهندس : أحمد الزيني جزاه الله عنا خير جزاء

https://www.youtube.com/watch?v=9pBlYH0AJFo
الرد }}}
تم الشكر بواسطة: محمد مسافر , zinom , zinom
#3
شكرا بس باقي حاجه
اذا ممكن اريد التاكس بوكس لايقبل كتابه الارقام اكثر من 19 رقم ليكون مصمصاً من رقم 1-19 فقط ويحسب لي العدد في اطار هذه الارقام فقط
كذلك نسخ الارقام من ملفات اخرى الى التاكس بوكس الخاص بالفورم
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
تم الشكر بواسطة:
#4
اضغط على التيكست بوكس وعدل خاصية MaxLength

 اجعل قيمتها عدد الحروف او الارقام اللذي تريده

شوف الصوره


إقتباس :كذلك نسخ الارقام من ملفات اخرى الى التاكس بوكس الخاص بالفورم


سوالك الثاني ما قهمته ممكن توضحه اكثر
الرد }}}
تم الشكر بواسطة: محمد مسافر , zinom , zinom
#5
السلام عليكم

هل بالامكان عند زياده العدد اكثر من عدد 19 رقم وايضاً في حال عدد اقل من عدد الارقام 19 يظهر لنا اشاره اكس خطاء معناه الكود غير صحيح
وبالعكس عندما يكون عدد الارقام عدد 19 رقم يظهر لنا اشاره صح


لاان فكره البرنامج الاصل ان عدد الارقام تكون 19 رقم فقط وكنوع من التسهيل اريد علامه ظاهره تسهل العمل وشكراً.

هذي هي الفكره الاخيره للبرنامج وشكراً لتعاونكم جميعاً .
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم

PHP كود :
Private Sub TextBox1_TextChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles TextBox1.TextChanged
        Button1
.Text TextBox1.Text.Length
        If TextBox1
.Text.Length 19 Then
            Me
.PictureBox2.Visible True
            Me
.PictureBox3.Visible False
        Else
            Me
.PictureBox2.Visible False
            Me
.PictureBox3.Visible True
        End 
If
 
   End Sub 
الرد }}}
#7
حتي لا يحدث أخطاء في التنفيذ يجب أن تضع الأتي في اعتبارك
أن المدخلات عبارة عن Integer
لكن ربما المخرجات قد تكون أحيانا عبارة عن Long
خاصة أنك تضيف رقم ثابت الي الرقم الذي يقوم المستخدم بكتابته

الأفضل لك أن تترك المستخدم يقوم بإدخال الأرقام كما يحلو له بشرط أن لا يتعدي طول String الخاص بهذه الأرقام عن 19 حرف كما تريد أنت ثم تاخذ الرقم الذي تم كتابته في التكست بوكس مهما كان طوله
و تأخذ منه عدد معين من الأرقام و تضيف علي يسارها الرقم الخاص بك
وفي النهاية تخرج برقم مسلسل للشريحة

ايضا ملاحظة أخيرة الباتون الذي يظهر عليه طول حروف الأرقام غير مفيد بالمرة و يمكنك استبداله بأي شئ اخر  و ليكن Label1 مثلا
Retired
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100
#8
هذا حل أخر مختلف قليلا

افتح مشروع جديد و اضف الي الفورم الأتي
- باتون
- تكست بوكس
- ليبل
- ليبل


ثم اكتب الكود بالشكل التالي
أعتقد انك تستطيع تغيير الصورة ايضا بناء علي هذا الكود
الكود مكتوب بحيث يتجنب الاخطاء


PHP كود :
Public Class Form1

    Private 
Function TryProvideSimCardNumber(ByRef source As Stringfunc As Func(Of StringString)) As Boolean
        While func IsNot Nothing
            Dim src 
As String System.Threading.Volatile.Read(source)
 
           Dim dest As String func(src)
 
           If src dest Then
                Exit 
While
 
           End If
 
           If src Threading.Interlocked.CompareExchange(sourcedestsrcThen
                Return True
            End 
If
 
       End While
 
       Return False
    End 
Function

 
   Private Function TryProvideSimCardNumber(func As Func(Of StringString)) As String
        Dim source 
As String Nothing
        Return TryProvideSimCardNumber
(sourcefunc)
 
   End Function

 
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim func 
As Func(Of StringString) = Function(s)
 
                                                 Dim result As String "89967"
 
                                                 result += s
                                                  Return result
                                              End 
Function

 
       If Me.TryProvideSimCardNumber(funcThen
            Dim s 
As String TextBox1.Text
            Me
.Label2.Text func(s)
 
           Label1.Text func(s).Length
        End 
If
 
   End Sub

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 137 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 406 09-01-24, 01:41 AM
آخر رد: Taha Okla
  خطأ عن مقارنه الرقم التفعيل Ashraf Elafify 2 262 31-12-23, 11:49 PM
آخر رد: Ashraf Elafify
  كود لعدم تكرار الرقم في قاعدة البيانات yossefsaad370 1 345 28-10-23, 10:29 AM
آخر رد: atefkhalf2004
  كود لا يكرر الرقم yossefsaad370 1 221 26-10-23, 09:54 AM
آخر رد: قناص المدينة
  تكرار الرقم القومى salah525 1 265 02-10-23, 10:14 PM
آخر رد: سالم العنزي
  الصفر في شمال الرقم Hassan.syria 2 498 30-06-23, 12:14 AM
آخر رد: أبو خالد الشكري
  لا استطيع الحصول على الرقم التسلسلي للقرص C ابو محمد محمد محمد 6 750 27-04-23, 01:49 PM
آخر رد: ابو محمد محمد محمد
  [VB.NET] كود لاظهار الاسماء بدالالة الرقم عبدالرحمن الأصبحي 1 483 14-01-23, 06:02 AM
آخر رد: سعود
  [VB.NET] كود لاظهار الاسماء بدالالة الرقم عبدالرحمن الأصبحي 0 269 13-01-23, 02:41 PM
آخر رد: عبدالرحمن الأصبحي

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم