|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2013, 15:17 | #1 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
найти нужную строку в RichEdit
Доброе время суток!
Собственно Есть неопределённый текст в RichEdit сколько строк до например "Перечень неполадок:" неизвестно. И сколько будет перечислено до "Выполнить в срок:" тоже неизвестно. Нужно сохранить если дописано все строки между "Перечень неполадок:" и "Выполнить в срок:". Честно не знаю как это осуществить((( Помогите пожалуйста! Заранее благодарен! С уважением, Volkogriz!
Не количеством плюсов измеряется репутация человека...!
|
28.07.2013, 15:23 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Эмм функциями Copy, Pos найти и скопировать нужный кусок кода.
|
01.08.2013, 12:09 | #3 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 225
|
ооо помогите пожалуйста найти ошибку:
Рабочий кодик: Код:
Код:
|
01.08.2013, 14:24 | #4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
|
|
01.08.2013, 14:51 | #5 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 225
|
да символов в <field name=" ровно 13, потому начинаю копировать от "равно"
|
02.08.2013, 17:06 | #6 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 225
|
Код:
Последний раз редактировалось IvaniuS; 03.08.2013 в 00:21. |
02.08.2013, 18:28 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
IvaniuS, вы экономите на тексте.
Занесите его во временную переменную. Далее алгоритм прост: Нашли Вырезали все лишнее Просто взяли результат Ищем снова Код:
Да и возможностей больше, можно привести все в 1 регистр и триммировать, и шансов реально найти что-то станет на 25% больше. |
03.08.2013, 00:10 | #8 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 225
|
а разве POS работает быстрее POSEx, просто я думал я там сразу знаю позицию в тексте с коорой начать искать, и это не требует выше описанного т.е. удаление всего что до. Спасибо за совет значит все-таки напишу то что задумывал изначально, там на самом деле парсинг XML файла в нем есть 3-5 параметров:
1)Имя т.е. название переменной 2)тип его флоат, интегер или булевой 3)описние на русском какие данные вводить в переменную 4)обязательно ли это поле 5)системное ли это поле ВСЕ в 1 строке подряд открыто и закрыто <> как полагается оформлено и т.д., это я сделал уже давно с помощью предыдущей программы, но теперь нужно сделать такой свой тип который бы все это объединял и мог номально выводить, но я не знаю подобного компонента (визуального) куда без труда можно все это впихнуть т.к. нужно одновременно и выводить и считывать т.е. такая своеобразная длинная строка где Label + Edit и они свзяны... Нашел старый проект просмотрел и понял что нужно разбрирать тоже с помощью ХМЛДокумент, как и собирал, с помощью TValueListEditor буду выводить, получиться достаточно простой массив 5 х Кол-во элементов Последний раз редактировалось IvaniuS; 03.08.2013 в 01:00. |
03.08.2013, 00:43 | #9 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
TLabeledEdit называется. Поищите на Additional закладке. А ещё для чтения/записи XML существует куча компонентов/классов. |
|
03.08.2013, 13:17 | #10 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 225
|
все получилось, теперь код выполняется за милисекунды и обошлось мне все с помощью MSXML в 2 цикла 1 ValueListEditor и 1 TXMLDocument:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что бы C# цеплял нужную строку из HTML | dr.dimm | C# (си шарп) | 5 | 24.09.2011 11:05 |
Добавление текста в нужную строку Memo | Lauri | Общие вопросы Delphi | 1 | 08.08.2010 14:35 |
Вставить запись в нужную строку и колонку | Inbox | БД в Delphi | 1 | 19.02.2009 19:50 |
Как добавить нужную строку в memo | Volkogriz | Общие вопросы Delphi | 5 | 02.12.2008 22:38 |
Как найти нужную строку в ListBox? | DelphiKettle | Помощь студентам | 2 | 05.09.2007 22:02 |