Parsi Coders
جستجو و تغیر متن تکست باکس - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Visual Basic Programming (http://parsicoders.com/forumdisplay.php?fid=39)
+---- انجمن: Visual Basic 6 (http://parsicoders.com/forumdisplay.php?fid=44)
+---- موضوع: جستجو و تغیر متن تکست باکس (/showthread.php?tid=3746)



جستجو و تغیر متن تکست باکس - aghamali - 12-02-2014

سلام
چطوری میشه وقتی توی یه تکس باکس یه حرف یا کلمه رو نوشت اوتوماتیک اون حرف رو باحرف جدی جایگزین کنه

مثال
وقتی داخل یه تکست باکس نوشته میشه : من زمین را دوست دارم
خود برنامه حرف یا کلمه رو پیدا میکنه و کل جمله رو ویرایش میکنه رو تغیر بده به : من آسمان را دوست دارم
در اینجا کلمه زمین به کلمه آسمان تغییر کرده


RE: جستجو و تغیر متن تکست باکس - aghamali - 12-02-2014

یافتم
میشه واسه حروف کوچیک و بزرگ هم استفاده کرد



نقل قول:[ltr] Dim StartPos, Counter As Integer

Dim FindString, ReplaceText As String

FindString = "زمين"

ReplaceText = "آسمان"



For Counter = 1 To Len(Text1.Text)

StartPos = InStr(Text1.Text, FindString)

If StartPos > 0 Then

Text1.SelStart = StartPos - 1

Text1.SelLength = Len(FindString)

Text1.SelText = "" + ReplaceText

End If

Next

SendKeys "{END}"[/ltr]