powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Function Replace
7 сообщений из 7, страница 1 из 1
Function Replace
    #33935712
AlexVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему-то не работает функция Replace в RichTextBox.
Код выглядит примерно так:
dim x as integer
dim strwordReplace = "172350000000" as string

strword(1)="17235836000"
strword(2)="17235820000"
strword(3)="17235808000"

For x = 1 to 3
replace(RichTextBox.SelectedText,, RichTextBox.Find(strword(x)), strwordReplace)
next x
По тексту она находит эти значения, но не заменяет.
В чем дело ума не приложу? Куда копать?
E-mail: cosmo_vk@mail.ru
...
Рейтинг: 0 / 0
Function Replace
    #33935844
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVE Куда копать?

Открыть Help
...
Рейтинг: 0 / 0
Function Replace
    #33936247
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim x As Integer
Const strwordReplace As String = "172350000000"
Dim strword( 3 ) 
strword( 1 ) = "17235836000"
strword( 2 ) = "17235820000"
strword( 3 ) = "17235808000"

For i =  1  To  3 
RichTextBox1.Text = Replace(RichTextBox1.Text, strword(i), strwordReplace)
Next i

искать по через RichTextBox.Find нет смысла поскольку реплейс и так ищет в тексте значение
...
Рейтинг: 0 / 0
Function Replace
    #33937125
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKO
For i = 1 To 3
RichTextBox1.Text = Replace(RichTextBox1.Text, strword(i), strwordReplace)
Next i[/src]
только зачем три раза менять текст контрола? Заменить в текстовой переменной, а потом один раз заменить текст.
...
Рейтинг: 0 / 0
Function Replace
    #33937197
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge Gavrilov TIKO
For i = 1 To 3
RichTextBox1.Text = Replace(RichTextBox1.Text, strword(i), strwordReplace)
Next i[/src]
только зачем три раза менять текст контрола? Заменить в текстовой переменной, а потом один раз заменить текст.
об этом пусть автор думает и аптимизирует решение, я основывался на тех переменных которые он использовал
...
Рейтинг: 0 / 0
Function Replace
    #33938624
AlexVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKO Serge Gavrilov TIKO
For i = 1 To 3
RichTextBox1.Text = Replace(RichTextBox1.Text, strword(i), strwordReplace)
Next i[/src]
только зачем три раза менять текст контрола? Заменить в текстовой переменной, а потом один раз заменить текст.
об этом пусть автор думает и аптимизирует решение, я основывался на тех переменных которые он использовал
Спасибо всем кто откликнулся!!! Попробую сегодня вечером все-таки доделать этот Replace. Я если честно новичок в этом деле.
А так вот фрагмент из программы:

Private Sub MenuItem15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem15.Click
Dim X, y As Integer
Dim strword(5) As String
Dim strwordReplace As String
Dim replacementText As String
strword(1) = 17235836000
strword(2) = 17235820000
strword(3) = 17235812000
strword(4) = 17235808000
strword(5) = 17235573000
strwordReplace = 17235000000
For X = 1 To 5
replacementText = RichTextBox1.Find(strword(X))
Replace(strRichTextBox1.SelectedText, replacementText, strwordReplace)
next x
MessageBox.Show(textInmessageAfterReplace, zagolovokAfterReplace, MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub
...
Рейтинг: 0 / 0
Function Replace
    #33938694
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKO...об этом пусть автор думает и аптимизирует решение, я основывался на тех переменных которые он использовал
автор и раньше должен был думать, а теперь он применил неоптимизированное решение, а если кто укажет ему на это, он ответит, это не я, это мастера с SQL.RU так советовали :-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Function Replace
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]