Показать сообщение отдельно
  #32  
Старый 14.07.2010, 00:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ладненько. Сегодня, если будет время вечерком, набросаю скелет.
Делаем D7 + synEdit. У кого нет - поставьте.

Пока для желающих подумать задачка.
Есть разные типы текстовых файлов: Ansi text, UTF8, UTF16 (Unicode).
Кстати, можно сделать еще свой формат, думаю, xml-based, но это на будущее. Так вот, нм нужен класс-конвертер. Т.е. ему дается на вход имя файла, а он перекодирует, если надо, и выдает результат в виде Ansi-текста в SynEdit. Кстати, сразу подумайте над расширением этого класса плагинами.

Подсказка.
Файл UTF8 начинается с символа EF (потом, кажется, идет номер страницы, потом 1-байтовые символы)
Файл UTF16 начинается с символов FF FE, потом идут 2х-байтовые символы.
Ответить с цитированием