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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض النص بالعربي في #Region فقط ali.alfoly 1 39 منذ 3 ساعة مضت
آخر رد: مساعدة
  كمبو بوكس داخل الداتا جريد فارس احمد السيد 4 53 منذ 5 ساعة مضت
آخر رد: مساعدة
  [سؤال] استفسار داخل List box عبدالرحمن المكاوي 10 153 31-01-17, 05:32 PM
آخر رد: عبدالرحمن المكاوي
Thumbs Up [VB.NET] ادراج صور وملفات داخل ال sql باستخدام vb khallak86 0 69 31-01-17, 11:40 AM
آخر رد: khallak86
  كيف يمكن تثبيت رقم داخل مربع النص والنموذج فى وضع العرض السيد الجوهري 5 91 28-01-17, 02:25 AM
آخر رد: السيد الجوهري
  كيف يمكن تحريك مربعات النص على التقرير السيد الجوهري 3 110 27-01-17, 11:29 PM
آخر رد: السيد الجوهري
  تحميل قيم اكبرid فى الداتا جريد فيو داخل تسكت بوكس araxis 8 288 20-12-16, 08:42 PM
آخر رد: ابراهيم النعيمي
  تضمين ملف exe داخل مشروعك Incubus 2 191 14-12-16, 02:13 PM
آخر رد: Incubus
  [VB.NET] تنسيق التاريخ داخل داتاجريد tifagreet 5 236 12-12-16, 11:04 AM
آخر رد: tifagreet
  تحديد مسار البرنامج atefkhalf2004 11 277 11-12-16, 12:59 PM
آخر رد: atefkhalf2004

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


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