AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.08.2003, 11:45   #10  
sash_xp is offline
sash_xp
Участник
Аватар для sash_xp
 
274 / 9 (1) +
Регистрация: 18.07.2003
Адрес: Москва
При программировании под WinNT, если мы желаем использовать наш результат компиляюции под WinNT мы объявляем макрос Unicode, ктоторый определяется так
PHP код:
#ifdef Unicode
#define APIFunction APIFunctionW
#else
#define APIFunction APIFunctionA
#endif 
Т.о. в нашей проге мы используем APIFunction и перед компиляцией, в зависимости от объявления макроса Unicode APIFunction преобразуется в APIFunctionW или в APIFunctionA.
Если прога при выполнении на WinNT вызывает APIFunctionA, то вызывается ф-ция-заглушка, которая преобразует строки в Unicode и вызывает APIFunctionW.
Если при выполнении на Win9x прога вызывает APIFunctionW, то ... прога вешается
Надеюсь я ответил на ваш вопрос , и почему я ошибся в определении системы.
__________________
Александр Игнатьев
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание текстового файла в кодировке DOS Pismarkina DAX: Программирование 5 18.06.2012 14:57
Файлы XML, CSV, HTML в кодировке Unicode EVGL DAX: База знаний и проекты 3 16.01.2009 14:23
Не корректно сохраняет запись в inventTable Starling DAX: Программирование 8 31.03.2008 15:30
Очень просто: создать новую запись в таблице Hobo DAX: Программирование 20 11.07.2006 13:02
Ошибка при импорте демоданных (Axapta 3.0 CIS SP1) KocDm DAX: Администрирование 2 11.08.2005 12:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:12.