الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في النصوص

مغلق
بدأه 007GB في 14 أغسطس 2006 · 3 رد · 614 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني حذف جملة من نص ما

الرجاء الإسراع و المساعدة في هذا الكود

تم تعديل هذه المشاركة بواسطة 007GB في 14 أغسطس 2006 في 09:35

المستبد يتحكم في شؤون الناس بإرادته لا بإرادتهم و يحكمهم بهواه لا بشريعتهم و يعلم من نفسه أنه الغاصب المتعدي فيضع كعب رجله على أفواه الملايين من الناس يسدها عن النطق بالحق و التداعي لمطالبته

#2

حلك مع الدالة Replace

Function Replace(Expression As String, Find As String, Replace As String, [Start As Long = 1], [Count As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare]) As String

المعامل الأول Expression وتضع به النص أو المتغير النصي الذي تريد أن يتم التبديل به.

المعامل الثاني Find وتضع به النص المراد البحث عنه وتبديله.

المعامل الثالث Replace وتضع به النص المراد الاستبدال به.

المعامل الثالث Start وتضع به مكان بداية البحث..وإذا تركته فارغا فسيقوم بالبحث من بداية النص اي من عند Start =1

المعامل الرابع Count وتضع به عدد التبديلات التي تريد أن تقوم بها .. وإذا تركته فارغا,فالقيمة الافتراضية هي Count = -1 , وسيتم تبديل جميع قيم المعامل الثاني بالمعامل الثالث.

المعامل الأخير Compare في حالة إذا أردت المقارنة بين حروف المعامل الثاني والثالث ألا تكون Sensitive فقم باختيار vbTextCompare ..

أم إذا أردتها Sensitive فاترك هذا المعامل فراغ لأن القيمة الافتراضية له هي vbBinaryCompare

وتعود الدالة بقيمة نصية تمثل ناتج تنفيذ الدالة Replace علي التعبير الممرر لها..

امثلة :

MsgBox Replace("Quick Basic", "Quick", "Visual", 1, 1)
 MsgBox Replace("Quick Basic Quick", "Quick", "Visual", 1, 1)
MsgBox Replace("Quick Basic Quick", "Quick", "Visual", 1, 2)
MsgBox Replace("Quick Basic quick", "Quick", "Visual")
MsgBox Replace("Quick Basic quick", "Quick", "Visual", , , vbTextCompare)

واخيرا ما تريده وهو حذف جملة من نص ..

 MsgBox Replace("Quick Basic Quick", "Quick", "", , , vbTextCompare)

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 14 أغسطس 2006 في 11:41

#3

شكرأ أخي

ولكن أنا أريد حذف جملة من سلسلة نصية لا تبديل جملة بجملة

المستبد يتحكم في شؤون الناس بإرادته لا بإرادتهم و يحكمهم بهواه لا بشريعتهم و يعلم من نفسه أنه الغاصب المتعدي فيضع كعب رجله على أفواه الملايين من الناس يسدها عن النطق بالحق و التداعي لمطالبته

#4

قل لي ما الفرق بين حذف جملة .. وتبديل الجملة التي تريد حذفها بقيمة Null String ؟

هذا الموضوع مغلق.

مواضيع مشابهة