![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi + Paradox [D7, Paradox]
ambhtr © (2007-09-04 11:11:00)При открытии баз Paradox происходит нарушение кодировки. Как это можно исправить? Пробовал менять настройки BDE: Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER.
Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.
Не помогло.
Подскажите, как можно просматривать русский шрифт?
ambhtr (2007-09-05 17:15:00) [1]Я уже делал:
> настройки BDE: Configuration -> Drivers -> Native -> PARADOX:
> LANGDRIVER.
> Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.
>
> Не помогло.
Или надо делать, что-то другое? Если другое, то что?
clickmaker (2007-09-05 16:27:00) [2]TSession.ModifyAlias
или в BDE Admine/SQL Explorere
ambhtr (2007-09-05 16:20:00) [3]
> достаточно прописать языковой драйвер, в БДЕ или в сессии.
Подскажите, пожалуйста, как это можно сделать
Anatoly Podgoretsky (2007-09-05 11:12:00) [4]Если не мешать, то достаточно прописать языковой драйвер, в БДЕ или в сессии.
Ну а если мешал, то надо иследовать твой проект.
ambhtr (2007-09-05 10:47:00) [5]Таблицы создавались из Paradox 4.0. Запуская утилиту TUTILITY.EXE можно определить: DOS Code Page: 866.
Повторяю вопрос: Как можно в программе Delphi 7 открывать таблицы с такой кодировкой (DOS Code Page: 866), чтобы видеть русские буквы в нормальном виде, редактировать таблицу и отправлять обратно для парадоксовской программы, чтобы она с ней работала тоже нормально, т.е. с сохранением родной кодировки?
Loginov Dmitry (2007-09-04 21:38:00) [6]> При открытии баз Paradox происходит нарушение кодировки.
> Как это можно исправить? Пробовал менять настройки BDE:
> Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER.
> Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.
DBE при работе с парадоксом смотрит не LANGDRIVER, а то, что указано при создании таблицы (т.е. то, что хранится в DB-файле, что и было сказано в [3]). Это конечно еще зависит и от способа создания таблицы - если она создавалась тупо через CREATE TABLE, то всеж-таки на LANGDRIVER BDE будет обращать внимание.
palva (2007-09-04 18:30:00) [7]
> В Database Desktope открывается, но также с нарушением ИЗОБРАЖЕНИЯ кодировки.
> В парадоксовских программах открывается все нормально.
Что значит "также"? Где еще кроме DBD открывается с нарушениями и какого сорта эти нарушения? Если только в DBD, то я спасался с этим установкой в DBD специально подобранного шрифта. У меня работает со шрифтом AG Helvetica. Некоторые другие шрифты тоже работают.
ambhtr (2007-09-04 18:03:00) [8]Таблицы рабочие, из Paradox-ских программ. Все реально работает. В парадоксовских программах открывается все нормально. Но иногда, надо посмотреть не запуская программ Paradox. И почему-то не получается. Думал, что вопрос мизерный. А, оказывается, не так-то все просто.
ASoft (2007-09-04 17:39:00) [9]>ambhtr
а таблицы сам заполнял или файлы не твои?
ambhtr (2007-09-04 17:32:00) [10]
> Не путаешь таблицы с базами?
Да, конечно. При работе с Paradox, говорю базы подразумеваю таблицы, говорю таблицы, подразумеваю базы. Неправильное воспитание вначале сказывается и сейчас. Прошу считать это досадной оговоркой. И, уточняю, что я имел ввиду открытие таблицы.
Виталий Панасенко (2007-09-04 14:55:00) [11]"А нам все равно, а нам все равно!.."
Anatoly Podgoretsky (2007-09-04 13:06:00) [12]Думаю албанский.
Да и само понятие открытие базы как бы не применимо.
Не путаешь таблицы с базами?
ambhtr (2007-09-04 13:01:00) [13]В Database Desktope открывается, но также с нарушением ИЗОБРАЖЕНИЯ кодировки.
Программы использующие BDE перезапускал.
> откуда вы вообще такие древности берете?
Надеюсь что со временем можно будет и перейти на что-то новое, а пока :о((
> Это вирус, при открытие не должно такого происходить.
Интересно, какой? И как с ним бороться, если современные антивирусные программы не обнаруживают, кхе... кхе...
Anatoly Podgoretsky (2007-09-04 12:12:00) [14]> ambhtr (04.09.2007 11:11:00) [0]
Это вирус, при открытие не должно такого происходить.
sniknik (2007-09-04 11:34:00) [15]в Paradox-е насколько помню приоритетным является тот язык который прописан в файле. но с другой стороны старые досовские программы на этот признак не обращают внимания (попросту не знают других кодовых страниц), и пишут "as is". т.к. возможно в файле просто сбит признак, стоит один а записано в другом.
исправить можно даже "руками"... но лучше функцией из BDE (не помню какой ;)... откуда вы вообще такие древности берете? их забывать надо тем кто помнит, а не изучать тем кто не знает...)
Desdechado (2007-09-04 11:19:00) [16]> происходит нарушение кодировки
Физически портится в базе? Или все-таки просто неверно отображается?
> Пробовал менять настройки BDE
После изменений и их сохранения надо закрыть, а потом запустить ВСЕ программы, использующие БДЕ.
clickmaker (2007-09-04 11:15:00) [17]а в Database Desktope открывается?