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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2008, 01:53   #1
inndim
Пользователь
 
Регистрация: 08.06.2008
Сообщений: 74
По умолчанию Помогите прочитать reg файл в RichEdit или ListBox

Помогите Пожалуйста кто знает.
Я экспортировал из реестра в файл zum.reg ключ, но не могу занести строки из него в RichEdit, выдаёт пару символов и кучу пустых строк. Я так понимаю всё дело в кодировке, так как похоже что reg файл в Unicode, но как это добро перекодировать в понятный для RichEdit формат. Если можно, то напишите пример. Заранее спасибо. Я собственно пытался прочитать полученыый reg файл способом написанным ниже, но увы ничего не выходит.
Код:
procedure TForm1.Button1Click(Sender: TObject);
Var
f: TextFile;
s: WideString;
Begin
AssignFile(F, 'zum.reg');
Reset(F);
While not Eof(F) Do
Begin
ReadLn(F, s); 
RichEdit1.Lines.Add(AnsiString(s));
End;
closefile(f); 
end;

Последний раз редактировалось Stilet; 09.06.2008 в 08:57.
inndim вне форума Ответить с цитированием
Старый 08.06.2008, 11:25   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

На счет строения reg файлвой незнаю.. а вот так AnsiString(s) писать нельзя! есть специальные функции в модуле System типа WideCharToString и аналагочная функция для стринг ту вайд
BOBAH13 вне форума Ответить с цитированием
Старый 09.06.2008, 08:58   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
похоже что reg файл в Unicode
С чего бы это??
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.06.2008, 12:36   #4
inndim
Пользователь
 
Регистрация: 08.06.2008
Сообщений: 74
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
С чего бы это??
Попробуйте экспортировать любой ключ прграммой regedit и сохраните его в формате предложенном по умолчанию, и посмотрите кодировку полученного файл и увидите, что это будет unicode (я смотрел через Far)
Выше сказанное справедливо для WinXp, ибо Win9х сохраняет в другой кодировке.
inndim вне форума Ответить с цитированием
Старый 09.06.2008, 12:56   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и увидите, что это будет unicode (я смотрел через Far)
Прежде чем пост писать я так и сделал. Он в раскладке Win-1251
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочитать текстовый файл на удаленном компьютере/сервере (с авторизацией) 3lander Общие вопросы Delphi 4 07.08.2008 18:20
как в Си прочитать ЕХЕ файл в HEX виде ?? Юрий_BASE Общие вопросы C/C++ 1 18.04.2008 22:54
как из ListBox`a дописать текст в файл? One.Love Общие вопросы Delphi 1 14.01.2008 07:20
как прочитать файл бодяга Общие вопросы Delphi 1 09.09.2007 20:37
Не могу прочитать файл до конца... FEAR Общие вопросы C/C++ 9 04.01.2007 21:46