Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Как определить поддержку Unicode системой?   Найти похожие ветки 

 
Piter ©   (2004-07-20 18:06) [0]

Как определить - поддерживается ли Unicode вызовы WinApi функций в данной системе? Вроде Unicode пошел с Win2000, но с другой стороны я слышал, что есть некоторые обновление для win9x систем, которые встраивают поддержку Unicode.
Таким образом встает вопрос - как определить, можно ли вызывать Unicode версии функций?


 
Григорьев Антон ©   (2004-07-20 18:08) [1]

Попытаться через LoadLibrary/GetProcAddress загрузить Unicode-версии функций. Если получилось, есть поддержка.


 
Suntechnic ©   (2004-07-20 18:10) [2]

Попытаться через LoadLibrary/GetProcAddress загрузить Unicode-версии функций. Если получилось, есть поддержка.

Не факт. Для многих unicode ф-ций в Win 98 стоят просто заглушки, а многие из них реализованы через одно место.


 
Piter ©   (2004-07-20 18:45) [3]

Вот именно, Рихтер об этом писал, в том то и дело, что функции реализованы, они там есть, но ничего не делают...

Хотя постойте... по-моему, они должны устанавливать какой-то код ошибки, типа NOT APPLCIABLE или как-то так, может его ловить? Хотя вот Suntechnic говорит, что некоторые функциии даже реализованы, значит не прокатит...

Наверняка, есть какой-то способо пооффицальнее...


 
y-soft ©   (2004-07-20 21:03) [4]

Лучше с Unicode в Win98 не работать - реализовано криво и не полностью. Проще, наверное, проверять версию ОС, и если меньше 5.0, то считать, что Unicode не поддерживается...


 
y-soft ©   (2004-07-20 21:17) [5]

В принципе существует Microsoft Layer for Unicode on Windows 95/98/Me Systems, который надо скачивать с сайта Microsoft и специально устанавливать. Но он не дает полноценной поддержки юникода, к тому же требует специальных приемов программирования (подробности в MSDN).

Если он установлен в системе, то LoadLibrary("UnicoWS.dll") должна завершиться успешно


 
DiamondShark ©   (2004-07-20 21:18) [6]

Версию ОС определять.
Для каждой функции документировано, в какой версии она поддерживатся.


 
Anatoly Podgoretsky ©   (2004-07-20 21:57) [7]

Не только версия но даже поддержка юникода указана. Например
GetWindowsDirectory  Win32s/95/NT, юникод NT



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1090438350
AlexR
2004-07-21 23:32
2004.08.08
Как убрать свою программу из TaskBar


1-1090313419
KosilkA
2004-07-20 12:50
2004.08.08
string и record


3-1089785424
SergS
2004-07-14 10:10
2004.08.08
Delphi 7.0 и SyBase


1-1090826186
t100
2004-07-26 11:16
2004.08.08
Выборка слов из строки.


1-1090575798
Павел_
2004-07-23 13:43
2004.08.08
Чем отличается (Sender as TLabel) и TLabel(Sender)?