Главная страница
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.039 c
3-1089571150
Igorb
2004-07-11 22:39
2004.08.08
Interbase


14-1090613819
Косто
2004-07-24 00:16
2004.08.08
Подскажите что из литературы стоит почитать...


14-1090576672
igosm
2004-07-23 13:57
2004.08.08
Как посмотреть ассемблерный код программы на Delphi?


14-1090201971
Думкин
2004-07-19 05:52
2004.08.08
С днем рождения! 19 июля


14-1090427637
Саша
2004-07-21 20:33
2004.08.08
Turbo Debugger