.......
var List:TStrings;
.......
BEGIN
.......
List.Add ( 'LANGDRIVER=db866ru0 ');
.......
Session.ModifyDriver( 'DBASE', List );
.......
END;
Это действие я пpовожy пеpед откpытием таблицы
Автор: Ivan Sboev
Это о "русификации" таблицы. В таблицах dBase и Paradox имеется байт, который
определяет CodePage содержимого таблицы. Раньше он не использовался и был
зарезервирован. Тебе нужно его правильно установить. Это делается через DBD
Restructure table. Если хочешь программно, можешь воспользоваться следующей
процедурой:
LDName: для D1 - имя .LD файла в каталоге IDAPI\LANGDRV; для D2 и
CB - из BDECFG32.HLP поле Short name в табличке по указателю language drivers,
dBASE или поле Internal в табличке по указателю language drivers,
Paradox; для D3 и выше - не знаю так как у меня её нет, но думаю, что также,
как и в D2.
Программное изменение LangDriver для таблиц dBase и Paradox позволяет установить кодовую страницу содержимого таблицы, который ранее не использовался и зарезервирован.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.