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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.10.2006, 10:20   #1  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
Снова ActiveX
При запуске Axapta выдает:

Не удается инициализировать компонент ActiveX

Это произошло после подозрений бэдов у винта и запуска CHKDSC
Старый 10.10.2006, 10:26   #2  
Jony is offline
Jony
Участник
 
99 / 22 (1) +++
Регистрация: 25.06.2003
Адрес: г. Барнаул
Может у вас стоял taskBarWindow и dll'ка повреждета?

у васех такая ошибка или на одной машине?

в startUpPost не прописан запуск чегонить?
Старый 10.10.2006, 10:47   #3  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
TaskbarWAX_dll.dll, такое есть, пробовал анрегил, заново регил, не помогало.

Только на одной.

Ничего не прописано.
Старый 10.11.2006, 10:43   #4  
aws is offline
aws
Участник
Аватар для aws
 
34 / 12 (1) ++
Регистрация: 10.11.2002
Адрес: Москва
возьми dll отсюда TaskbarWAX.rarи зарегистри заново.
Только не забудь сделать это с правами администратора иначае ничего не выйдет
Старый 10.11.2006, 12:40   #5  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Цитата:
Сообщение от Protey Посмотреть сообщение
Не удается инициализировать компонент ActiveX
Как раз сегодня столкнулся с такой проблемой. Чисто случайно обнаружил, что для одного из используемых Аксаптой компонентов (если не ошибаюсь, cmxPhone) нужен запущенный сервис Телефония (русская ХР). Проверьте это дело.
__________________
Андрей.
Старый 27.11.2006, 12:11   #6  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Цитата:
Сообщение от aws Посмотреть сообщение
возьми dll отсюда Вложение 2221и зарегистри заново.
Только не забудь сделать это с правами администратора иначае ничего не выйдет
К сожалению, этот компонент у меня тоже не заработал.
Причем на сервере заработал, а на моей локальной машине - нет. Попробовал закачать установить компонент по приведенной здесь ссылке - а) у меня была та же версия б) тот же эффект, что и у Protey.
Старый 27.11.2006, 12:32   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
c SP2 на процессорах AMD некоторые активиксы стали глючить из-за использования новой технологии защиты памяти
Старый 27.11.2006, 12:39   #8  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Цитата:
Сообщение от belugin Посмотреть сообщение
c SP2 на процессорах AMD некоторые активиксы стали глючить из-за использования новой технологии защиты памяти
У меня интеловский (intel Pentium M) камень. стоит действительно sp2.
Старый 27.11.2006, 12:54   #9  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Пробуем решить эту проблему так:
- запускаем ActiveX Control (Web site: http://nirsoft.mirrorz.com);
- удаляем компоненты, на которые есть подозрение, из регистрации;
- перезагружаем машину;
- региструем dll.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 27.11.2006, 13:24   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
а Пне М есть Execute Protection? - поверхностное гугление результатов не дало
Старый 27.11.2006, 15:18   #11  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Цитата:
Сообщение от belugin Посмотреть сообщение
а Пне М есть Execute Protection? - поверхностное гугление результатов не дало
Блин, есть... Но на сервере тоже есть.
Старый 27.11.2006, 15:22   #12  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
а там - работает.
Старый 27.11.2006, 15:43   #13  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Проверил в перечне зарегистрированных компонентов виндой - есть.
Проверил в перечне доступных компонентов в аксапте - нету
Старый 27.11.2006, 16:25   #14  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от george040875 Посмотреть сообщение
Проверил в перечне зарегистрированных компонентов виндой - есть.
Проверил в перечне доступных компонентов в аксапте - нету
А по какому полному пути зарегистрированы компоненты? Проверьте наличие "двойников" в директориях System и System32 (да и в других не помешает). Удалите дубликаты, оставьте правильные файлы в рабочей директории axapta (клиентский Bin). Вычистите ссылку на данный компонент с использованием вышеуказанной утилиты, перерегистрируйте dll и ocx (если нужно)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 27.11.2006, 16:38   #15  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
На этой машине аксапта ставится впервые. Наличие одноименных компонентов проверил в первую очередь. Как на уровне файлов, так и на уровне регистри (названий компонентов). Предложение поместить dll рядом с exe показалось интересным, но - во первых, не помогло, во вторых - на машине, де работает, лежит в абсолютно непредсказуемой для аксапты папке (d:\install\....)
Старый 27.11.2006, 16:43   #16  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А dotnet на машине есть? Некоторые компоненты без оного отказываются работать
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 27.11.2006, 16:45   #17  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
на сервере тоже XPSP2?

создается ли компонент из других программ?

Например, попробуйте следующий скрипт (файл test.js)
Код:
new ActiveXObject('<тут progID компонента>');
WScript.Echo('ok');
Старый 27.11.2006, 17:24   #18  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Цитата:
Сообщение от belugin Посмотреть сообщение
на сервере тоже XPSP2?

создается ли компонент из других программ?

Например, попробуйте следующий скрипт (файл test.js)
Код:
new ActiveXObject('<тут progID компонента>');
WScript.Echo('ok');
На сервере - Win2003 Server
На другой машине - где работает - так же Win XP SP2
предлагаемый Вами вариант на js - не работает. буду копать дальше.
Старый 27.11.2006, 17:32   #19  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
>>>Вами вариант на js - не работает

а что выдает? на другой машине тоже пеньМ?
Старый 20.08.2008, 11:07   #20  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Самое интересное в этой ситуации, что нет возможности определить что же за компонент не дает спокойно спать. Спасибо Денису (gloome) за наводку где копать.
Ибо при запуске аксапты не работает отладчик
Предлагаю алгоритм решения данной задачи
В классе Global пишем
X++:
static void callStack2log()
{
    container               stack = xSession::xppCallStack();
    counter                 n;
    TreeNodePath            stackPath;
    int                     line;
    FileName                fn = 'C:\\Log.txt';
    Commaio                 io= new Commaio(fn,'W');
    ;
    io.outFieldDelimiter("====");
    io.inFieldDelimiter("===");
    io.outRecordDelimiter('===');
    for (n = 3; n <= conLen(stack); n += 2)
    {
        stackPath = conPeek(stack,n);
        line      = conPeek(stack,n+1);

        if (line)
        {
            io.write(strfmt("stackPath %1 line %2", stackPath, line));
        }
        else
        {
            io.write(strfmt("stackPath %1", stackPath));
        }

    }
}
добавляем этот метод в класс Info
X++:
Exception add(
    Exception _exception,
    str _txt,
    str _helpUrl = '',
    SysInfoAction _sysInfoAction = null,
    boolean buildprefix = true)
{
    SysInfologLevel infologLevel = this.infologLevel();
    int numOfLines,i;
    ;
   // callStack2log();
    switch (infologLevel)
    {
тестируем
X++:
static void TestInfolog(Args _args)
{
    ;
    info("OK");

}
В моем случае это была форма smmPhone с компонентом CmxPhone, который находится в \Axapta\Client\Bin\smmPhone.ocx
Компонент оказался зарегестрирован.
Далее поиски по журналу ошибок привели к сопоставлению возникновения ошибки и выключенной службы Телефония. Запустив которую мы избавились от ошибки.
Вот собственно и все.
__________________
Axapta book for developer
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда ActiveX отпускает документ? patron DAX: Программирование 8 26.12.2011 14:24
dax-lessons: Problem when creating a dynamic form with ActiveX control & Solution :) Blog bot DAX Blogs 0 30.04.2008 16:05
Ошибка ActiveX PT DAX: Функционал 9 09.10.2006 13:00
И снова ActiveX SpreadSheet PavelSR DAX: Программирование 8 26.05.2006 14:10
Как убить ActiveX компонет на форме Аксапты? Горбунов Дмитрий DAX: Функционал 1 29.11.2004 18:07
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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