Delphi Paradox

При відкритті баз Paradox відбувається порушення кодування. Як це можна виправити? Спробував змінювати налаштування BDE: Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER. Пробував: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic. Не допомогло. Підкажіть, як можна переглядати український шрифт?

а у Database Desktope відкривається?

> відбувається порушення кодування Фізично псується в базі? Чи все-таки просто невірно відображається?

> Пробував змінювати налаштування BDE Після змін та їх збереження треба закрити, а потім запустити ВСІ програми, які використовують БДЕ.

у Paradox-і наскільки пам'ятаю пріоритетною є та мова, яка прописана у файлі. але з іншого боку старі досовские програми цей ознака не звертають уваги (просто не знають інших кодових сторінок), і пишуть "as is". т.к. можливо у файлі просто збита ознака, варто один записано в іншому. Виправити можна навіть "руками". але краще функцією з BDE (не пам'ятаю який;). звідки ви взагалі таку давнину берете? їх забувати треба тим, хто пам'ятає, а не вивчати тим, хто не знає. )

Це вірус, коли відкриття не повинно такого відбуватися.

У Database Desktope відкривається, але також з порушенням Зображення кодування. Програми, що використовують BDE, перезапускав.> звідки ви взагалі таку давнину берете?Сподіваюся, що з часом можна буде і перейти на щось нове, а поки що :о((

> Це вірус, при відкриття не повинно такого відбуватися. Цікаво, який? І як із ним боротися, якщо сучасні антивірусні програми не виявляють, кхе. кхе.

Думаю албанський. Та й саме поняття відкриття бази як би не застосовується. Не плутаєш таблиці з базами?

"А нам все одно, а нам все одно."

> Не плутаєш таблиці з базами? Так, звичайно. При роботі з Paradox, говорю бази маю на увазі таблиці, говорю таблиці, маю на увазі бази. Неправильне виховання спочатку дається взнаки і зараз. Прошу вважати це прикрим застереженням. І, уточнюю, що я мав на увазі відкриття таблиці.

>ambhtr а таблиці сам заповнював чи файли не твої?

Таблиці робітники з Paradox-ських програм. Усе реально працює. У парадоксівських програмах відкривається все нормально. Але іноді треба подивитися не запускаючи програм Paradox. І чомусь не виходить. Думав, що питання мізерне. А виявляється, не так все просто.

> У Database Desktope відкривається, але також з порушенням ЗОБРАЖЕННЯ кодування. > У парадоксівських програмах відкривається все нормально.Що означає "також"? Де ще крім DBD відкривається з порушеннями та якого сорту ці порушення? Якщо тільки DBD, то я рятувався з цим установкою в DBD спеціально підібраного шрифту. У мене працює зі шрифтом AG Helvetica. Деякі інші шрифти також працюють.

> При відкритті баз Paradox відбувається порушення кодування. > Як це можна виправити? Спробував змінювати налаштування BDE: > Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER. > Спробував: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.

DBE під час роботи з феноменом дивиться не LANGDRIVER, а те, що зазначено при створенні таблиці (тобто те, що зберігається в DB-файлі, що було сказано в [3]). Це, звичайно, ще залежить і від способу створення таблиці - якщо вона створювалася тупо через CREATE TABLE, то все-таки на LANGDRIVER BDE буде звертати увагу.

Таблиці створювалися з Paradox 4.0. Запускаючи утиліту TUTILITY.EXE, можна визначити: DOS Code Page:866. Повторюю питання: Як можна в програмі Delphi 7 відкривати таблиці з таким кодуванням (DOS Code Page: 866), щоб бачити українські літери в нормальному вигляді, редагувати таблицю і відправляти назад для парадоксівської програми, щоб вона з нею працювала теж нормально, тобто. зі збереженням рідного кодування?

Якщо не заважати, то достатньо прописати мовний драйвер, в БДЕ або в сесії. Ну а якщо заважав, то треба досліджувати твій проект.

> достатньо прописати мовний драйвер, у БДЕ або в сесії. Підкажіть, будь ласка, як це можна зробити.

TSession.ModifyAlias або в BDE Admine/SQL Explorer

Я вже робив:> налаштування BDE: Configuration -> Drivers -> Native -> PARADOX: > LANGDRIVER. > Спробував: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic. > > Не допомогло.Чи треба робити щось інше? Якщо інше, то що?