تقييم الموضوع :
  • 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
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حفظ النص بما فيه حجمه في my sittings visualist2015 1 47 15-09-17, 08:30 PM
آخر رد: سعود
  [سؤال] كيفية نسخ النصوص من داخل ليست بوكس تنمية المعرفة 7 130 12-09-17, 11:15 PM
آخر رد: تنمية المعرفة
  [VB.NET] احتاج كود وضع علامة خلف النص The Light Fire 1 75 12-09-17, 02:05 AM
آخر رد: hglogtd
  [كود] استفسار داخل اليست بوكس عبدالرحمن المكاوي 3 84 11-09-17, 05:29 PM
آخر رد: سعود الشامان
Lightbulb [مثال] تحويل التاريخ الميلادي الى هجري داخل الداتا جريد من قاعدة بيانات اكسس محمود بكرى 20 486 30-08-17, 02:37 PM
آخر رد: محمود بكرى
  كود لتشغيل اى برنامج داخل نموذج VB.Net konter 3 130 28-08-17, 11:54 AM
آخر رد: konter
  [VB.NET] طلب كود معرفة موضع مؤشر الماوس داخل التيكست بوكس waelalmsry75 7 246 07-08-17, 02:46 AM
آخر رد: waelalmsry75
  [VB.NET] كيف اوقف التايمر بعد تحديد الكل في listbox ? e-coder 9 223 31-07-17, 01:53 AM
آخر رد: ابو ليلى
  [VB.NET] البحث عن اي جزء من أي كلمة في مربع نص واحد waelalmsry75 7 290 24-07-17, 03:03 AM
آخر رد: waelalmsry75
  [سؤال] طريقة الفرز داخل مربع النص abosaleh56 5 203 12-07-17, 10:23 AM
آخر رد: abosaleh56

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


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