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

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

Немецкий в Delphi [D6, Paradox]


Валентина_ ©   (2003-06-21 09:41:00) 

День добрый!
Мне нужно написать словарь немецких терминов. Что мне нужно сделать, чтобы моя программа корректно отбражала немецкие символы? У меня не получается.


Anatoly Podgoretsky   (2003-06-21 11:08:00) [1]

Это вообще не инструмент, а языковый "драйвер". У меня в програмах одновременно на форме отражаются три языка - русский, эстонский и английский без всяких проблем, ничего доболнительно устанавливать и уж тем более менять не требуется, при желании это делается на ходу, есть отдельные поля для которых не определено, в какой кодировке может быть текст, для этого стоит кнопка быстрой смены. Тот кто тебя отговорил видимо не совсем хорошо знал систему и Дельфи. Да что бы не было ссылки на ОС, как раз стоят Win98 и при том с разными локализациями.
А у Валентины совсем простая задача, есть дла поля одно с русской кодировкой, второе с немецкой. Все что нужно, так это установить правильные шрифты и указать для органов индикации этих полей правильный CHARSET и это все. А для таблицы язык ANSI Ascii что бы она работало универсально для любых языков.

Я бы может и засомневался в своем совете, если бы не работало большое количество программ и в еще более сложном режиме.


Дмитрий Баранов   (2003-06-21 10:56:00) [2]

Анатолий, имхо ANSI - это прошлый век ;-) Есть же инструменты и получше (и бесплатные), чем древний парадокс, и ими дОлжно пользоваться. Как вы установите для таблицы одновременно 1251 и 1252? Для того, чтобы в 95-98-ME корректно отображались немецкие (или шведские, неважно) символы, необходима смена кодовой страницы, т.е. перезагрузка системы (так гласит документация по библиотеке TNT). Впрочем, могу и ошибаться. Я вел один проектик на 7 языках, и ANSI даже не пытался использовать - отговорили сразу. Не пожалел.


Anatoly Podgoretsky   (2003-06-21 10:47:00) [3]

ANSI Ascii как язык таблицы и установка соответствующего CHARSET для вывода, для ввода должна быть установлена соответствующая раскладка клавиатуры, шрифты True Type - Times New Roman или Ariel. Этого достаточно для поддержки любого символьного языка.


Дмитрий Баранов   (2003-06-21 10:28:00) [4]

А вот тут-то шут его знает. Paradox вроде как юникод не поддерживает, если я не ошибаюсь. Советую обратить внимание на бесплатный MSDE (урезанный MS SQL Server) из дистрибутива MS OFFICE 2000 и выше или Visual Studio 7, или же его можно скачать с сайта MS задарма.
Второй вариант - хранить словарь в XML (utf-8, 16), а данные выводить либо парсингом XML, либо через ADO (провайдер - MS DSO 2.6), но для отображения данных в элементах формы использовать те же UNICODE-контролы.


sniknik   (2003-06-21 09:49:00) [5]

немецкий это третий язык в твоей системе? посмотри
http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1056035843&n=1


Наверх

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