تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دوال التعامل مع النصوص
#6


الداله Instr
هذه الداله تعطيك موقع نص خلال نص اخر
بمعنى اننا لو عننا نصنا الحبوب I Love visual basic
وعندنا نص ثانى وهو love حلو الكلام
عن طريق الداله Instr نقدر نعرف موقع النص الثانى الى هو Love موجود فين فى النص الاول
وتعيد هذه الداله قيمة من النوع Integer وفى مثالنا السابق هتعطى رقم 3 لان النص الثانى
موجود فى النص الاول بداية من الحرف الثالث ممكن تطبق هذا الكود علشان تفهم اكثر

كود :
Dim s As String = "I Love visual basic"
Dim s2 As String = "Love"
MsgBox(InStr(s, s2, CompareMethod.Binary))
والداله Instr بتاخد ثلاث وسائط
الاول : وهو النص الى هتبحث فى وفى مثالنا هذا النص الاول
الثانى : النص الى هتبحث عنه
الثالث : طريقة البحث وهناك نوعين الاول text والثانى binary ولو اختارنا binary
هيفرق فى البحث بين الحروف الكبيرة والصغيرة يعنى مثلا كلمة love غير LOVE
اما لو اختارنا text مش هيفرق بين الحروف الكبيرة والحروف الصغيرة
-----------------------------------------------------------------------
تطبيق على الداله
الان هنعمل تطبيق صغير علشان تفهم اكثر
هنستخدم الداله دى فى البحث فى صندوق نص عن النص الى احنا عايزينه
طيب افتح مشروع جديد وضع فيه button و2 text box
اجعل خاصية text للا button تساوى find
واجعل خاصية Multiline للا textbox2 تساوى TRUE
واكتب هذا الكود فى زر الامر

كود :
Dim i As Integer

i = InStr(TextBox2.Text, TextBox1.Text, CompareMethod.Binary)
If i > 0 Then
TextBox2.Select(i - 1, Len(TextBox1.Text))
TextBox2.Focus()
Else
MsgBox("لم يتم العثور على شى")
End If
عند تنفيذ البرنامج اكتب اى نص فى textbox2 وبعد كدا اكتب الكلمة الى انت عايز تبحث عنها
فى textbox2 واضغط على زر الامر اذا كانت موجودة هيعلملك على الكلمة الى انت بتبحث عنها
ولو مالقاش حاجة هيطلعلك رساله مكتوب فيها لم يتم العثور على شى
شرح الكود : فى السطر الاول حجزنا متغير من النوع integer علشان نحط فى نتيجة الداله Instr
فى السطر الثانى اسندنا نتيجة الاله Instr الى هتبحث قى TextBox2 عن النص
الموجود فى TextBox1
فى السطر الثالث بنختبر اذا كان المتغير i يحتوى على قيمة اكبر من 0
اذا تحقق الشرط هيختار من TextBox2 النص بداية من قيمة i ناقص واحد
وطول النص الموجود فى TextBox1
واذا لم يتحقق الشرط هيطلع رساله فيها لم يتم العثور على شى
يتبع >>>>>>>>>>>>>>>>
}}}
تم الشكر بواسطة: علاء الكبابي , علاء الكبابي


الردود في هذا الموضوع
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:35 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:35 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:36 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:39 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:40 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:40 PM
دوال التعامل مع النصوص - بواسطة Raggi Tech - 03-10-12, 02:41 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نظرة على DropBox SDK و التعامل معها +برنامج رفع و تحميل ملفات ابو ليلى 5 5,975 16-08-24, 04:39 PM
آخر رد: ackore
  تحويل Interface الي دوال API silverlight 1 3,653 24-11-21, 04:15 PM
آخر رد: yassoo1985
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 6,343 30-07-21, 05:14 PM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,617 01-07-21, 11:42 AM
آخر رد: kebboud
Lightbulb [مقال] التعامل مع اختصارات الملفات Shortcuts Magic Sword 2 4,709 01-10-20, 11:36 AM
آخر رد: abomo3ath
  ترجمة النصوص من الإنجليزية الي العربية بين الواقع و الخيال silverlight 2 5,771 28-05-20, 05:05 AM
آخر رد: محمد ايمن
  [مقال] دوال التعامل مع النصوص Strings - VB.NET ابو ليلى 10 27,160 15-04-19, 07:09 PM
آخر رد: alsouf
Exclamation [VB.NET] التعامل مع ال CMD عن طريق ال TextBox YousefOkasha 5 5,495 02-06-18, 09:34 PM
آخر رد: YousefOkasha
  التعامل مع الملفات الصوتية ........دردشة برمجية RaggiTech 8 10,966 28-11-17, 11:23 PM
آخر رد: ahmed4240
  الجمع بين النصوص vb.net Basil Abdallah 0 2,444 14-01-17, 01:40 PM
آخر رد: Basil Abdallah

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


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