Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
> Автор: SEOMR > Как то же самое сделать, но не так криво? Ну сделай Replace и замени vbCrLf на vbCr. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:05 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос> Автор: SEOMR > Как то же самое сделать, но не так криво? Ну сделай Replace и замени vbCrLf на vbCr. насколько я понял, вопрос стоит так: автора как заполнить RichTextBox построчно своим массивом? это как раз реализовано ЗЫ: Автор, почитай правила, используй правильные тэги для кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:12 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProSEOMR, а что не нравится в этом коде? Массивом-то заполнить я могу, но при реализации этого, возник еще вопрос: А как дописать в RichTextBox текст, в какую-нибудь произвольную строку или в конец текста? При RichTextBox1.Text произойдет замена текста, а иногда нужно именно дописать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:40 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMRShocker.ProSEOMR, а что не нравится в этом коде? Массивом-то заполнить я могу, но при реализации этого, возник еще вопрос: А как дописать в RichTextBox текст, в какую-нибудь произвольную строку или в конец текста? При RichTextBox1.Text произойдет замена текста, а иногда нужно именно дописать. А что по вашему вот это: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:45 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProSEOMRпропущено... Массивом-то заполнить я могу, но при реализации этого, возник еще вопрос: А как дописать в RichTextBox текст, в какую-нибудь произвольную строку или в конец текста? При RichTextBox1.Text произойдет замена текста, а иногда нужно именно дописать. А что по вашему вот это: Код: plaintext немного протупил ) в конец текста понятно как, а если надо на определенную строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:52 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMRнемного протупил ) в конец текста понятно как, а если надо на определенную строку?ну вставляете внутрь цикла условие, когда i достигнет определенного значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:55 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProSEOMRнемного протупил ) в конец текста понятно как, а если надо на определенную строку?ну вставляете внутрь цикла условие, когда i достигнет определенного значения. То есть опять надо брать массив, присваивать каждый элемент массива переменной b, а далее при определенном i присвоить еще и нужный элемент?! Меня во всем этом коде смущает одно: не будет ли он медленный при 10000 и более строк? Может есть способы по рациональнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 17:15 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMRТо есть опять надо брать массив, присваивать каждый элемент массива переменной b, а далее при определенном i присвоить еще и нужный элемент?! Меня во всем этом коде смущает одно: не будет ли он медленный при 10000 и более строк? Может есть способы по рациональнее? будет тогда можно в цикле InStr-ом найти нужную строку и сделать конкатенацию один раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 17:23 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
В общем реализовал таким образом: авторDim b, b1, d, d1 As String Dim a() As String Dim c As Integer a() = Split(RTF1.Text, vbCrLf) b = a(0) For i = 1 To UBound(a) b = b & Chr(13) & a(i) Next i RTF2.Text = b Ну и если нужно добавить какую-нибудь строку после определенного элемента массива авторd = InputBox("Введите строку, после которой вставляем элемент массива") d1 = InputBox("Введите элемент массива, который необходимо вставить") If InStr(1, b, "d") <> 0 Then c = InStr(1, b, d) b = Replace(b, d, d & Chr(13) & d1, 1, 1) Else: MsgBox ("Вы ввели несуществующую строку") End If RTF2.Text = b На сколько этот код рационален? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 17:52 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
я ведь просил почитать правила Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:11 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
то есть под строкой вы подразумевали не НОМЕР строки, а ее содержание. Ну значит можно и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:24 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Shocker.Proто есть под строкой вы подразумевали не НОМЕР строки, а ее содержание. Ну значит можно и так только строкам придется быть уникальными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:24 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:28 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
а блин не увидел что ещё страница ответов есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:29 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Написал прогу, суть которой в обрезке адреса ссылок до уровня главной страницы. Скорость вышла довольно неплохая. 10 К урлов за 4 сек. 20 К урлов за 20 сек 30 К урлов за 45 сек. Не могу понять в чем причина столь неравномерного увеличения времени, необходимого на обработку большего количества урлов? Я был уверен, что если 10 К обрабатывает 4 сек, то 20 К будет обрабатывать 8 сек, но не тут-то было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 00:17 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMR, количество переходит в новое качество. ЗЫ: кофейная гуща закончилась, - не получается определить, откуда программа данные берет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 00:34 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMRНаписал прогу, суть которой в обрезке адреса ссылок до уровня главной страницы. Скорость вышла довольно неплохая. 10 К урлов за 4 сек. 20 К урлов за 20 сек 30 К урлов за 45 сек. Не могу понять в чем причина столь неравномерного увеличения времени, необходимого на обработку большего количества урлов? Я был уверен, что если 10 К обрабатывает 4 сек, то 20 К будет обрабатывать 8 сек, но не тут-то было. Куда складывается результат? если конкатенируется в строковую переменную - то все понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 01:05 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
10 К урлов за 4 сек. 20 К урлов за 20 сек 30 К урлов за 45 сек. ----------------------- скорость конечно убиться обрезание до имени домейна лучше через регулярные выражения(тем более у тебя их сотни тысяч) а склеивание текста в цикле лучше через CopyMemory или класс на основе этой функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 01:43 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
michael Rскорость конечно убиться обрезание до имени домейна лучше через регулярные выражения(тем более у тебя их сотни тысяч) а склеивание текста в цикле лучше через CopyMemory или класс на основе этой функции регулярка вряд ли сработает быстрее, по крайней мере значительно. Что касается конкатенации - тут Антонарий выкладывал вполне прилично работающий класс Concat.cls. Сам испытывал, прирост скорости бешеный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 01:50 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. вот собственно класс для склеивания текста m_iChunkSize = 670000 '16384 можно менять буффер до 1-2 Г ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 13:11 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
код взять начиная с Option Explicit 2Г наверно много будет но 1Г наверно возьмёт чем больше буффер тем быстрее но зажирается память использовать метод Append склеить метод ToString получить значение метод TheString присвоение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 13:15 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro для большого количества записей регулярка сработает очень даже ничего а товарищу именно нужно много записей обработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 13:19 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
Спасибо за код. Но мне в нем придется долго разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 15:38 |
|
||
|
Как вычислить количество строк в RichTextBox?
|
|||
|---|---|---|---|
|
#18+
SEOMR не надо разбираться код засунь в модуль класс(есть такая штука в VB) в основном коде создаёшь обьект через NEW на этот класс(имя твоего класса так как ты его назвал) и вперёд с песней можно и с регуляркой сделать для скорости только точно нужно знать что именно ты хочешь получить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36962853&tid=2159234]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 130ms |

| 0 / 0 |
