Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск в файле


Страницы:   1 2

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 минут. Хотя наверняка есть программисты, которые с гордостью выложили такие функции в Интернет, не думаю, что их продукцию следует разыскивать и использовать. Самому надежнее написать.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо