![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Немецкий в 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