![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в файле
Dark © (2008-03-29 19:06:00)Подскажите, какие есть способы поиска и дальнейшей работы в файле? Допустим мне нужно найти строку и поставить в её конец курсор, затем перевести его на пару строк ниже(просто изменение положения, а не вставка строки), а затем поставить курсор опять в конец строки и перевести её уже с добавкой новой строки.. Собственно здесь используются все методы..и считывание, и поиск, и запись...как это все реализовать?
Palladin (2008-03-30 00:06:00) [1]
> Хм..если так..
нет, блин, я тут все на ходу насочинял :)
> нету ни одной книжечки по Длефи на рукках
За то у тебя есть справочка и исходнички. Можешь во очию во всем этом убедиться. Посмотри реализацию TCustomMemo и удивись сколько там всего происходит ненужного для задачи хранения и обработки строк.
> Фленова..но..такое чтиво..ничего толком полезного..все нюансы обходит стороной
да он их и сам не знает, о чем ты... выкинь ее ф топпку... там бреда немало...
Dark (2008-03-29 23:58:00) [2]Хм..если так..а то у меня просто нету ни одной книжечки по Длефи на рукках...даже в pdf версии ни одной..точнее есть..Фленова..но..такое чтиво..ничего толком полезного..все нюансы обходит стороной
Palladin (2008-03-29 23:52:00) [3]
> Dark © (29.03.08 22:44) [25]
TMemo это целый контрол. Его Lines:TStrings это объект, каждый чих с которым оборачивается отсылкой сообщения окну контрола. Что ты к этому TMemo прицепился? Это компонент визуализации и редактирования пользователем текста.
TStringList же, в свою очередь, сравнительно легковесный класс. И создан для хранения и обработки набора строк + еще немножко вкусностей. То бишь, как раз для того чего ты и пытаешься делать.
Andy BitOff (2008-03-29 22:59:00) [4]Да собстно, можешь использовать что хочешь, хоть TWebBrowser. Тебе люди говорят, что было бы использовать лучше, а ты всё преимущества, преимущества. Просто поверь на слово ;)
Dark (2008-03-29 22:44:00) [5]O_o понятно что разные..но преимущество..?
Palladin (2008-03-29 22:41:00) [6]огромное! это разные вещи вообще!
Dark (2008-03-29 22:34:00) [7]Да, меняю программным..а какое преимущество у СтрингЛист перед Мемо?
Andy BitOff (2008-03-29 22:30:00) [8]> а надо мемо юзать
Надо StringList юзать, если, как я понимаю, ты програмным путем все меняешь.
Dark (2008-03-29 22:24:00) [9];-) Все, пора завязывать ночью программировать..richedit то в .rtf сохранял..а надо мемо юзать)
Dark (2008-03-29 22:21:00) [10]Выяснил кое-что опытным путем: в блокноте и IE абракадабра, а в WordPad'е все отлично(
Dark (2008-03-29 22:15:00) [11]TFontCharset - нашел по нему список кодировок в хелпе..возник вопрос, потому что ничего типа win1251 я там не нашел: что является прототипом win1251 кодировки? Да, и поддерживает RichEdit кодировки только с окончанием _CHARSET, а на остальные типа fcsUnicode ругается. Мои действия: гружу файл в ричэдит,добавляю строки,сохраняю, получаю абракадабру....хотя исходный файл выглядит нормально
Dark (2008-03-29 21:59:00) [12]Спасибо, оно!
Dark (2008-03-29 21:55:00) [13]Понимаемую я знаю...на неё и хочу поменять.
Anatoly Podgoretsky (2008-03-29 21:53:00) [14]> Dark (29.03.2008 21:50:15) [15]
Свойство Font, но толку то менять кодировку?
Надо не кодировку менять, а приводить к понимаемой.
Dark (2008-03-29 21:50:00) [15]Ладно, тогда как у RichEdit заменить кодировку? Облазил все параметры lines и text...не нашел..f1 не помагает
Palladin (2008-03-29 21:41:00) [16]кодировку нужно не у проекта менять, а у набора символов с которым работаешь.
Dark (2008-03-29 21:23:00) [17]Неужели нету возможности настройки кодировки проекта?
Dark (2008-03-29 21:10:00) [18]Парсинг html здесь нипричем, я его буду редактировать(html файл), как текстовый. В моем случае это удобнее. СОбственно пока со всем разобрался. Но вот возник вопрос, везде разные кодировки..как в делфи настроит ьу своей программы кодировку виндоуз? А то русские не ищет символы, только латинские и цифры. Походу у меня в файлах и в делфи разные кодировки
trubin (2008-03-29 20:48:00) [19]
> Подскажите, какие есть способы поиска и дальнейшей работы
> в файле? Допустим мне нужно найти строку и поставить в её
> конец курсор, затем перевести его на пару строк ниже(просто
> изменение положения, а не вставка строки), а затем поставить
> курсор опять в конец строки и перевести её уже с добавкой
> новой строки.. Собственно здесь используются все методы.
> .и считывание, и поиск, и запись...как это все реализовать?
>
Не совсем понял, "строка" в данном случае это последовательность допустимых символов заканчивающаяся символом возврата каретки?
Если да, то какое это отношение имеет непосредственно к парсингу html - файла, там во внимание следует принимать другие вещи - тэги например.
palva (2008-03-29 20:30:00) [20]> Допустим, я его считываю в Мемо, в нем есть ф-ции поиска и работы с позицией курсора?
А для чего читать в Мемо? Неужели вы хотите визуально наблюдать процесс обработки и вмешиваться в него с клавиатуры? Ну да дело ваше.
И вопрос какой-то странный. Несомненно, кто-то написал такие функции. Не думаю, что они представляют какую-то ценность, поскольку любой программист напишет их за 10 минут. Хотя наверняка есть программисты, которые с гордостью выложили такие функции в Интернет, не думаю, что их продукцию следует разыскивать и использовать. Самому надежнее написать.