Нужно найти в текстовом файле первую попавшуюся строку по образцу (например YYYYYY) и от нее до конца файла удалить или заменить от нее до конца весь текст. Как проще и на каких элементах сделать. А то получается разными способами, но как то криво и громоздко.
Удалять построчно или сразу можно от выбранной и до последней строки? В примерах нашел только работу с отдельными строками.
Редактировалось 3 раз(а), последний 2017-07-17 19:22:22
Этот топик читают: Гость
Ответов: 91
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 88
Рейтинг: 20
|
|||
Думаю лучше удалить и снова создать этот txt'овик
|
|||
карма: 0 |
|
Ответов: 91
Рейтинг: 0
|
|||
Нужную строку найти можно ListBox doSelectString.
ili4yov_ika писал(а): Думаю лучше удалить и снова создать этот txt'овикКак считать содержимое файла от начала до "образца (например YYYYYY)", что бы добавить новые строки и создать новый файл? Редактировалось 2 раз(а), последний 2017-07-17 19:45:35 |
|||
карма: 0 |
|
Ответов: 8886
Рейтинг: 823
|
|||
wvlas, можно и через файл, и через ListBox. Пример поиска в файле 10 шт символов (экспериментировал с файлом License.txt из HiAsm)
пример поиска
|
|||
карма: 19 |
|
Ответов: 91
Рейтинг: 0
|
|||
Спасибо за пример с файлом. Я немного по другому искал первую совпадающую строку по образцу в текстовом файле. Через файл вроде как то заморочено получается.
Искал "The license agreement", вышла позиция "20 строка". Позиция определяется, как быстро от этой позиции удалить все остальное в файле до самого низа? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Компонент BlockFind .
Советчикам иногда полезно мозги включать. Специально для таких задач и разработан. Редактировалось 1 раз(а), последний 2017-07-17 21:52:24 |
|||
карма: 25 |
|
Ответов: 8886
Рейтинг: 823
|
|||
wvlas, не надо выкладывать схему из блокнота, надо в рабочем поле HiAsm вsделить и скопипастить в теги Code, вот так:
|
|||
карма: 19 |
|
Ответов: 91
Рейтинг: 0
|
|||
Буду без блокнота .
Как BlockFind может найти строку по образцу, и заменить или удалить все что осле этой строки до последней строки файла? |
|||
карма: 0 |
|
Ответов: 497
Рейтинг: 16
|
|||
если точно
если по маске
--- Добавлено в 2017-07-17 23:32:12 зачем все так усложнять --- Добавлено в 2017-07-17 23:34:17 wvlas, wvlas писал(а): Как считать содержимое файла от начала до "образца (например YYYYYY)"ну так как я показал с примером по маске только немного другие компоненты --- Добавлено в 2017-07-17 23:35:58 Tad, Tad писал(а): BlockFindTad писал(а): Советчикам иногда полезно мозги включать.Редактировалось 3 раз(а), последний 2017-07-17 23:35:58 |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Del_BlockFind.png |
|||
карма: 25 |
|
Ответов: 497
Рейтинг: 16
|
|||
Tad, код в студию
|
|||
карма: 1 |
|
Ответов: 88
Рейтинг: 20
|
|||
RAWY_EX,
|
|||
карма: 0 |
|
Ответов: 537
Рейтинг: 14
|
|||
Удаляет от указанного слова до конца строк и сохраняет
|
|||
карма: 4 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): Del_BlockFind.png Ибо его установка: вовсе не достижение конечного результата. А -- "прокукарекать", подвинув других, тем самым, к мыслительному процессу. Что вовсе не всегда адекватно. Но, как говорится: "а там хоть не рассветай" Но, в данном случае, мысль его правильная. Реализуемая примерно так: Del_BlockFind.sha
Редактировалось 4 раз(а), последний 2017-07-18 09:46:05 |
|||
карма: 9 |
|
Ответов: 497
Рейтинг: 16
|
|||
Galkov,
1. может я не понял(или руки из опы) но получаем блок внутри а нужно и с словом тогда уж так
и еще может я ошибаюсь но по моему тс нужно не по слову а по маске типа wvlas писал(а): YYYYYY |
|||
карма: 1 |
|