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

أريد تحديد نص داخل مربع النص بين رقم 1 و النقطه (.)


1كبيستبتسيكمبتكسمتبكمستيبكمتسي. 2مسشتينمسشتيمنسشتيمنش. 3سشيشيسشيسشيسشيشس.

أريد تحديد رقم واحد حتي النقطة
الرد }}}}
تم الشكر بواسطة:
#2
فهمت من كلامك فى البداية"تحديد نص داخل مربع النص بين رقم 1 و النقطه (.) "
أنك تريد تحديد هذا النص
كبيستبتسيكمبتكسمتبكمستيبكمتسي
ولكنك قلت بعد ذلك"أريد تحديد رقم واحد حتي النقطة "  
فلم أفهم شيئآ منها وعرفت أن فهمى الأول كان خاطئآ
الرد }}}}
تم الشكر بواسطة:
#3
للاسف كلامك غير مفهوم
لحمد لله رب العالمين على كل شي
الرد }}}}
تم الشكر بواسطة:
#4
على العموم لو كان فهمى الأول صحيحآ ( أنك تريد تحديد هذا النص "كبيستبتسيكمبتكسمتبكمستيبكمتسي")
فهذا هو الكود
Private Sub Command1_Click()
Text1 = "1كبيستبتسيكمبتكسمتبكمستيبكمتسي. 2مسشتينمسشتيمنسشتيمنش. 3سشيشيسشيسشيسشيشس."
ST = InStr(Text1, "1") + 1
L = InStr(Text1, ".") - ST
myText = Mid(Text1, ST, L)
Print "myText = ", myText
End Sub
الرد }}}}
تم الشكر بواسطة:
#5
شكرا على الرد ولكن جوابك بلغه فيجوال بيسك 6

أنا أريده بالدوت نت

وثانياً أريد تحديد النص بمعني يكون محدد بلون مختلف

ثالثاً التحديد يكون من الرقم حتي هذه العلامة "."

أعتقد كده الموضوع وأضح

شكرا لكم جميعاً
الرد }}}}
تم الشكر بواسطة:
#6
ممكن بس تعرفنا محاولاتك وصلت لحد فين؟
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة:
#7
لحل المشكلة عليك أن تحدد بداية String أو بداية النص باستخدام String.IndexOf ثم بعد ذلك تحدد مكان النقطة في النص باستخدام String.LastIndexOf ثم تستخدم String.Substring لتحديد النص المطلوب إيجاده ....... لكن مشكلتك الحقيقية ليست في كل هذا فأنت النص الخاص تتكرر به النقطة ثلاثة مرات و لو استخدمت هذا الاسلوب فستجد نفسك تبحث بين الرقم 1 و اخر نقطة موجودة في النص لذلك عليك ان تستخدم String.IndexOf لايجاد اول ظهور للرقم 1 و تتبع نفس الاسلوب لتحديد اول ظهور للنقطة ثم تستخدم String.Substring لتجديد النص المطلوب

شكل الكود سيكون كالتالي:

كود :
Dim txt As String = "1 Ahmed. 2 Moustafa 3 Ibrahim."

       Dim firstChar As String = "1"
       Dim firstCharIndex As Integer = txt.IndexOf(firstChar)
       firstCharIndex = If((firstCharIndex = -1), 0, firstCharIndex + firstChar.Length)
       Dim lastChar As String = "."
       Dim lastCharIndex As Integer = txt.IndexOf(lastChar)
       If lastCharindex = -1 Then
           lastCharIndex = txt.Length
       End If

       Dim different As Integer = lastCharindex - firstCharIndex
       Dim result As String = txt.Substring(firstChar, different)

       Label1.Text = result
الرد }}}}
تم الشكر بواسطة:
#8
الاخ العزيز أبو عمر أعتقد لو أعرف الحل مش هضع مشاركة للستفسار

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البحث او الفلتر باكثر من اسم من داخل عمود Name khaled12345 2 67 21-05-17, 08:18 AM
آخر رد: khaled12345
  [VB.NET] اريد وضع مؤقت بدون تايمر داخل هذا الكود + المشروع بالكامل e-coder 0 48 19-05-17, 04:09 PM
آخر رد: e-coder
  [VB.NET] طلب كود جلب النص الي في الصورة A-R 2 115 22-04-17, 03:51 PM
آخر رد: A-R
  انترنت اكسبولور داخل برنامج ديسك توب weswes88 1 59 18-04-17, 05:57 AM
آخر رد: Anas Mahmoud
  محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج mohammed.gadain61 2 91 17-04-17, 09:00 PM
آخر رد: silverlight
  السلام عليكم احتاج مساعدة بكود اختبار صغير داخل داتا جيرد mohammed.gadain61 4 106 16-04-17, 03:38 AM
آخر رد: mohammed.gadain61
  كيف يمكن تعديل كموبوكس داخل داتا جريد كفاح 0 68 14-04-17, 12:34 PM
آخر رد: كفاح
  تحديد و اظهار بيانات الجدول VB.Net khaled12345 6 183 11-04-17, 10:15 AM
آخر رد: khaled12345
  [VB.NET] ظهور الكابتشا داخل البرنامج moshax 2 211 25-03-17, 11:21 PM
آخر رد: moshax
  طلب كود تغير الصورة من داخل البرنامج MOSTAFA.KAMEL 4 157 24-03-17, 11:58 PM
آخر رد: Master Hacker

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


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