![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как загрузить текстовый файл в ричедит, например ? (файл в досовской кодировке) [D5, Win95/98, Win2k]
Дмитрий Д. © (2001-12-27 12:28:00)Уважаемые! Не сталкивался ли кто с такой проблемой:
Есть некий текстовый файл в досовской кодировке,
мне нужно обрабатывать его построчно, решил использовать для этих целей ричедит, но проблема в том что он как бы не поддерживает оем кодировку...
Подскажите как быть?
перекодировать самому как бы не хотелось, может есть другой путь ?
хочется простого решения задачи, если такое есть :)
Заранее спасибо за помошь!
VadX (2002-01-05 12:43:00) [1]RichEdit1.Lines.LoadFromFile(filename_string);
Дмитрий Д. (2001-12-28 09:06:00) [2]может быть в 6 работает...
у меня 5, и не помогает, хотя по логике все должно быть нормально, когда устанавливаешь фонт например Terminal
В блокноте виндовом этот прием работает, но в делфи к сожалению нет
BlackStuff (2001-12-27 17:11:00) [3]А я решил все это просто, у меня вобще была путаница с кодировками, дык я в шрифтах менял и все проходило :)
чтонить.Font.Charset:=OEM_CHARSET;
это в D6, но и в 5х помоему тоже есть.
Дмитрий Д. (2001-12-27 15:38:00) [4]но это все же преобразование, чтобы сбросить обратно в файл нужно будет обратно кодировать.
видимо другого простого пути нет.
Но все равно Спасибо за ответ!
MBo (2001-12-27 14:15:00) [5]uses ...strutils;// RXlib
richedit1.lines.LoadFromFile("e:\dostext.txt");
richedit1.Lines.text:=oemtoansistr(richedit1.Lines.text);
если нет RX - в Delphi есть практически такая же функция