Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 15:24   #1
Denkot
 
Регистрация: 29.04.2010
Сообщений: 5
По умолчанию Простой и мощный блокнот? (Delphi 7)

Задача - программа для чтения текстовых файлов (формат txt, кодировка обычная).
Но есть нюансы:
- при отображении файла все строки, в который встречается слово error должны автоматически подсвечиваться красным, где слово warning - желтым и т.д. (всего штук пять ключевых слов).
- все это (с автоподсветкой по словам (!)) должно с легкостью ворочать файлы весом в миллион строк (размер файла от 10 до 100 Мб, чистого txt)

С одной стороны начало простое: я создаю RichEdit, и LoadfromFile в него текст. Работает достаточно шустро (быстрее виндовского блокнота). Но нет подсветки. Если красить строки на уже загруженном RichEdit'е - это жутко долго (миллион строк обыскать не шутка).
Вот я и думаю, какие варианты? Грузить в массив, а из него уже с проверкой по ключевым словам в RichEdit? Массив в миллион string'ов - будет ли это быстро?
Denkot вне форума Ответить с цитированием
Старый 14.03.2012, 15:36   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

SynEdit не?
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 14.03.2012, 15:41   #3
Denkot
 
Регистрация: 29.04.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
SynEdit не?
спасибо, не знал о нем, попробую
Denkot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простой тест в Delphi Nicole Помощь студентам 2 02.10.2011 21:29
Мощный ноутбук для программиста DiZeL85 Компьютерное железо 13 08.04.2011 17:25
Простой шпион на delphi kyc0k Безопасность, Шифрование 8 02.04.2008 13:50
Delphi + блокнот (txt) R11 Помощь студентам 8 25.02.2008 15:14