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

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

Кодировка [D6, dBase, FoxPro]


Pyatax ©   (2004-07-21 12:46:00) 

Здравствуйте! Не могли бы подсказать каким образом текстовые редакторы, и не только они, так быстро меняю кодировку текста, например с DOS на WIN ну или обратно. А так у меня проблем в том, что читаю из файла *.dbf а у него кодировка dos и при выводе в на форму, из-за не совпадении кодировки не виден русский текст, как вообще меняют кодировку символов?


polis   (2004-08-04 13:05:00) [1]


Var
Appreg : TRegistry;
begin
Appreg := Tregistry.Create;
Appreg.RootKey := HKEY_LOCAL_MACHINE;
If not Appreg.KeyExists ( '\SOFTWARE\BORLAND\Database Engine\Settings\DRIVERS\DBASE\INIT' )
Then begin
 Appreg.CreateKey ( '\SOFTWARE\BORLAND\Database Engine\Settings\DRIVERS\DBASE\INIT' );
 Appreg.OpenKey ( 'INIT', False );
 end
 else begin
 Appreg.OpenKey ( '\SOFTWARE\BORLAND\Database Engine\Settings\DRIVERS\DBASE\INIT', False );
 driverdbf:=Appreg.ReadString( 'LANGDRIVER');
 end;
 AppReg.WriteString ( 'LANGDRIVER', 'db866ru0' );
 AppReg.WriteString ( 'TYPE', 'FILE' );
 AppReg.WriteString ( 'VERSION', '4.0' );
 Appreg.LazyWrite:=true;
Appreg.CloseKey;
Appreg.Free;

end;

После отработки с нужным драйвером(dbf,foxpro) возвращаем аналогично предыдущее его состояние .Срабатывает не всегда.Иногда требуется физическая настройка BDE.
По всей видимости как-то защищен файл idapi32.cfg от редакции.
По этому поводу и вопрос .Можно ли
1)как-то заставить BDE автоматичеки устанавливать драйвер все-таки всегда
2) отменить у idapi32.cfg защиту от редакции


bushmen   (2004-07-21 16:19:00) [2]

Войти в BDE и изменить кодовую страничку для драйвера


Соловьев   (2004-07-21 16:17:00) [3]

Панель управления -> BDE Administrator -> Configuration -> Native -> DBASE dBASE RUS cp866 и тоже для FoxPro
И для надежности перегрузить тачку или закрыть все приложения юзающие БДЕ


sau117   (2004-07-21 16:12:00) [4]

а как его настроить?) подскажите пожалуйста


Соловьев   (2004-07-21 12:47:00) [5]

настроить надо алиас, если его используешь


Наверх

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