Показать сообщение отдельно
Старый 18.06.2008, 09:41   #1  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Lightbulb Speech API в Axapta
Интегрировал в Axapta Speech API. Осталась только небольшая проблемка...
X++:
static client void speak(str _text)
{
    com             spVoice;
    ;

    if (!SysUserInfo::find().enabledSpeechEngine)
        return;

    spVoice = new com("{96749377-3391-11D2-9EE3-00C04F797396}");

    if (!spVoice)
        return;

    spVoice.Rate(10);
    spVoice.speak(_text);
}
Заключается она в том, что com-метод spVoice.speak(_text) необходимо выполнять параллельно. Для этого указывается второй параметр spVoice.speak(_text, 1); (Default - 0). В Visual Studio - работает, в Delphi - работает, а вот, в Axapta молчание
У меня такое подозрение, что Axapta не "умеет" выполнять com-методы параллельно.

У кого-нибудь есть мысли на этот счет?