|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|
Отображение кирилицы в таблице Paradox, подключенной к Delphi-1104.10.2023, 22:37. Показов 4936. Ответов 56
Уважаемое сообщество.
Прошу помощи. Второй день морщу извилины на лбу в попытках добиться корректного отображения в таблице Paradox кирилицы. Но обо всём по порядку. Что имеется в наличии: - компьютер под управление Windows-11 - Delphi 11.3 - курс НОУ Интуит "Программирование баз данных в Delphi" - и Я - слегка пожилой уже пенсионер, которому хорошо за шестьдесят и который грызёт гранит курсов в надежде, что мозги не зарастут мхом. К слову, там же (на Интуите) закончил курс "Введение в программирование на Delphi", на Степике - курс по PascalABC.NET (в Белоруссии в школах этот Паскаль изучают на информатике), несколько курсов по Python-у и курс "Регулярные выражения в Python". Курс, который я сейчас прохожу состоит из лекций, в конце почти каждой их них тест, и в конце курса итоговый экзамен. Тема одной из лекций - Подключение таблиц Paradox 7 к приложению через ADO (это если вдруг возникнет вопрос, а зачем в 2023 году лезть в таблицы Paradox?). И всё вроде бы получается, всё подключается, данные в таблице отображаются. Вот только отображаются какие-то иероглифы вместо русского текста. Поскольку во всех приложения проблем с отбражением русского текста нет, как нет и проблем с отображением кирилических символов в таблицах Access, когда к ним подключаешься посредством Delphi, я предположил, что проблема в языковом драйвере Парадокса. Одно из решений, которое было найдено в интернете - это в BDE Administrator на закладке Configuration открыть в дереве ветку Configuration – Drivers – Native. Здесь выбрать пункт Paradox и в правой половине окна можно настроить доступ к таблицам Paradox. Здесь нужно изменить параметр LANGDRIVER – драйвер языка. По умолчанию там стоит asci, при котором русские буквы превращаются в непонятно что. Выбрать у этого параметра в выпадающем списке Pdox ANSI Cyrillic и применить эти настройки. К сожалению это не помогло. Не помогло и редактирование в реестре кодовой страницы (HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Control\Nls → CodePage → ACP = 1251. Пробовал установить Delphi-7 (тот ещё квест в Windows-11) и подключиться к таблице Парадокс. Результат тот же. Не правильно отбражается кирилица. При этом, в Database Desktop, в котором таблицы создаются, кирилица отображается нормально (см. прикреплённое изображение). В какую сторону копать дальше, не знаю. Может быть, здесь найдется добрый человек, который потратит пару минут своего времени и попытается помочь мне в разрешении этой великой проблемы.
0
|
|
| 04.10.2023, 22:37 | |
|
Ответы с готовыми решениями:
56
БД - не корректное отображение кирилицы Отображение кирилицы в текстовом поле Некорректное отображение кирилицы в SpriteFont |
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
||
| 07.10.2023, 13:59 [ТС] | ||
|
2. Помогал внуку делать курсовой по Delphi. Ну как помогал... Я когда-то году эдак в двухтысячном сделал в Access-2003 базу данных по учёту и анализу стоимости работ, выполненных на дорогах области. Со временем в БД накопилось около полумиллиона записей об актах выполненных работ. Плюс информация о заказчиках, подрядчиках, об источниках финансирования и о видах работ и т.д. и т.п. Часть из этого массива данных легла в основу курсового. Никаких проблем при подключении из среды Delphi-11.3 к базе данных Access-2003 не возникло. Нет проблем и при подключении из среды Delphi-11.3 к базе данных, созданной в Access из Office-365 (единственное, что пришлось сделать, это сохранить БД в формат БД Access-2003) 3. А Ваш методический совет не понял.
0
|
||
|
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
|
||
| 07.10.2023, 14:18 | ||
Предполагал, что БД Paradox и Access идентичны по таблицам и полям тогда был бы резон менять только подключение к ним в разрабатываемой программе, а весь функционал оставался одинаков. Смотрим результаты там и сям и делаем выводы. Допускаю, что может предложение и фикс, но вдруг была бы польза при минимуме затрат.
0
|
||
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|
| 07.10.2023, 15:01 [ТС] | |
|
удалил продублированное сообщение
0
|
|
| 08.10.2023, 13:28 | |
|
Не по теме:
0
|
|
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
||
| 08.10.2023, 14:23 [ТС] | ||
|
--- Но ведь тема ветки называется "Отображение кирилицы в таблице Paradox, подключенной к Delphi-11", а не перенос данных из Paradox в Sqlite. И было бы замечательно, если бы Вы с высоты своего опыта Delphi-разработчика подсказали, как можно решить эту проблему вселенского масштаба. А зачем ТС-у нужен Paradox изложено в самом первом посте ветки.
0
|
||
|
|
|
| 08.10.2023, 14:43 | |
|
Инструменты должны совпадать с задачами во временном отрезке.
Дано мы хотим решать задачу старинными инструментами Решение нужно просто поставить старую windows, старую delphi и там все эти вопросы решаются сами по себе. потому что русский язык В СВОЕ ВРЕМЯ в парадоксе был вполне рабочим А по поводу помогать делать то что не нужно делать все тут знают правильный ответ: http://www.gunsmoker.ru/2008/10/x-y-z.html а по теме миграции как специально от создателей BDE: https://youtu.be/0g0I9o14sfU?si=1c6F7KVxGs85JXc-
1
|
|
|
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
|
|
| 08.10.2023, 16:32 | |
|
Уважаемые коллеги!
Товарищ просит о помощи. Знаем, что и Delphi, и, в особенности, Paradox инструменты ЗАСЛУЖЕННЫЕ и ветеранистые. Но есть просьба. Надо помочь. Автор темы! Посмотрите свои таблицы в Database Desktop. Если и там в полях не отображается кириллица, то консультируйтесь с разработчиками методички, а если там все нормально то ошибки в Вашей программе. Это и Post забыли поставить и многое, многое другое...
1
|
|
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
||
| 08.10.2023, 17:03 [ТС] | ||
|
--- Отправлять к GunSmoker-у было не совсем корректно --- За вторую ссылку спасибо
0
|
||
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 08.10.2023, 17:08 | |
|
Будучи собрана в Д7 программа работает нормально. Но Table Language установил как указано в документе.
1
|
|
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|||||
| 08.10.2023, 18:00 [ТС] | |||||
|
Всем откликнувшимся большое спасибо! ветеран_5Э92, сначала не соглашусь, что Во-вторых, ошибки в программе и "многое, многое другое..." (?) скорее всего имеют место быть, но они, думаю, никак не влияют на " Отображение кирилицы в таблице Paradox, подключенной к Delphi-11". В-третьих: -если таблицы создать в Database Desktop и не заполнять в Database Desktop данными, а заполнять данными в Delphi, то в таблице будет кирилица. Но ровно до того момента, пока таблицу не закроем. При следующем открытии таблицы в ней уже будут иероглифы. - у разработчика методички (с автора курса) получить консультацию не получается. Курс 2010 года. Думаю, что автор, разместивший курс на ресурсе, врядли ещё присутствует на этом ресурсе. --- Ну и, наконец, как же всё-таки разрешился вопрос. Поскольку Database Desktop не запускается из-под Windows-11, на просторах интернета была найдена самопальная утилита Database Desktop for Win10 (xDBD32.exe). И вот думаю я, что она как-то криво создавала таблицы Paradox. В таблице Paradox, созданной непосредственно в Delphi, кирилица отображается нормально. Добавлено через 10 минут (На компьютере стоит Windows-11 23H2)
0
|
|||||
|
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
|
|
| 08.10.2023, 21:12 | |
|
Осадочек от общения с коллегой ещё тот.
0
|
|
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|||
| 08.10.2023, 22:24 [ТС] | |||
|
А "штатные инструменты" в моём рабочем окружении не работали. Вот и нашлась "хрень". Добавлено через 1 минуту
0
|
|||
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|||
| 09.10.2023, 01:28 | |||
|
Вдруг перед кем-то ещё встанет тот же вопрос и те же проблемы.
0
|
|||
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|||
| 09.10.2023, 15:20 [ТС] | |||
|
Даже когда я установил Delphi-7, Database Desktop не запускается ни из меню Delphi-7 (Tools→Database Desktop), ни из c:\Program Files\Common Files\Borland Shared\Database Desktop\DBD32.EXE, ни с правами Администратора, ни в режиме совместимости (XP, W7, W8)/ Была найдена утилита Database Desktop for Win10 (xDBD32.exe). И вот думаю я, что она как-то криво создавала таблицы Paradox. ---
0
|
|||
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
||
| 10.10.2023, 01:28 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 29
|
|||
| 10.10.2023, 11:14 [ТС] | |||
|
--- В первом своём сообщении я писал, что прохожу курс, который состоит из отдельных лекций. Тема одной из лекций - Подключение таблиц Paradox к приложению через ADO. Таблица там должна была создаваться посредством Database Desktop. Почему пришлось воспользоваться "не штатной" Database Desktop и к чему это привело, я писал в прошлом посте. А в одной из следующих лекций было описание создания таблиц Paradox программно в среде Delphi (задействуя механизм доступа к данным BDE). Вот в созданной таким образом таблице кирилица отображается нормально. --- И кстати, в одном из своих сообщений Вы писали:
0
|
|||
| 10.10.2023, 17:54 | |
|
Не по теме: я ни на что не намекаю, но "курс" обязан вернуть деньги, если брал
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|||
| 11.10.2023, 01:47 | |||
|
И таки да. Есть у меня на виртуалке W10х86 и DBD32 там не запускается. Хотя моё старое ПО с БД Парадокс там работает без проблем.
1
|
|||
|
17 / 17 / 5
Регистрация: 13.10.2015
Сообщений: 109
|
||
| 11.10.2023, 02:48 | ||
Если это так, то о какой науке может идти речь если курс 2010 года. Уже тогда Paradox отходил и постепенно Delphi утрачивал свои позиции в рейтинге востребованных языков программирования. Канули влету времена когда в ходу ещё были локальные БД (Paradox инструмент локальных БД). Так что cfgrem боритесь за НАУКУ.
0
|
||
| 11.10.2023, 02:48 | |
|
Отображение кирилицы на flash дисках в FreeBSD Неверное отображение кирилицы в ошибках в QT Creator 4.2.1 метод load и корректное отображение кирилицы Как сделать выпадающий список в Access в подключённой таблице из MySql? Проблемы с фильтрацией в таблице Paradox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|