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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.09.2008, 09:58   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Решил поделиться одной нужной кнопочкой.
У себя я её прикрутил к Tabax-у.
Если нужно потрэйсить где ошибка, то приходиться открывать репозитарий, искать класс Info и ставить на методе Add точку останова.
Хоть и занимает пару секунд, но с какой-нибудь нужной мысли может сбить.
А так не надо касаться клавиатуры и времени меньше занимает.
X++:
void clicked()
{
    container    bpCon;
    container    newBpCon;
    str          path = "\\Classes\\Info\\add";
    int          i;
    boolean      isDelete;
;
    bpCon = infolog.breakpoint();
    newBpCon += conpeek(bpCon,1);
    for(i=1; i<conlen(bpCon); i+=3)
    {
        if(conpeek(bpCon,i+1) != path)
        {
            newBpCon += [conpeek(bpCon,i+1)];
            newBpCon += [conpeek(bpCon,i+2)];
            newBpCon += [conpeek(bpCon,i+3)];
        }
        else
            isDelete = true;
    }
    if(isDelete)
    {
        infolog.breakpoint(newBpCon);
        info("Снята точка останова с Info\Add");
    }
    else
    {
        newBpCon += [path];
        newBpCon += [11];
        newBpCon += [true];
        info("Установлена точка останова на Info\Add");
        infolog.breakpoint(newBpCon);
    }
}
На Ax 4.0 не проверял.

Последний раз редактировалось miklenew; 21.09.2008 в 10:06.
За это сообщение автора поблагодарили: mazzy (2), belugin (5), vc (1), Link (1), alex55 (1).
Старый 23.09.2008, 12:10   #2  
DocSerzh is offline
DocSerzh
Участник
 
51 / 22 (0) +++
Регистрация: 28.06.2004
Цитата:
Сообщение от miklenew Посмотреть сообщение
Решил поделиться одной нужной кнопочкой.
У себя я её прикрутил к Tabax-у.
Если нужно потрэйсить где ошибка, то приходиться открывать репозитарий, искать класс Info и ставить на методе Add точку останова.
Хоть и занимает пару секунд, но с какой-нибудь нужной мысли может сбить.
А так не надо касаться клавиатуры и времени меньше занимает.
Рекомендую http://www.axaptapedia.com/Infolog_stack_trace...
Очень удобно...

PS на 4.0 не проверял.
Старый 23.09.2008, 16:38   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,288 / 3495 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от DocSerzh Посмотреть сообщение
Рекомендую http://www.axaptapedia.com/Infolog_stack_trace...
Очень удобно...

PS на 4.0 не проверял.
Этот подход имеет один существенный недостаток - он не дает самому использовать классы SysInfoAction для собственных нужд. А пользователям очень нравится переходить в инфологе сразу к записи.

В 4.0 поступили по-другому. Там сделали кнопку Правка, которая ведет к месту, откуда была вызвана функция info/error/warning. При этом эта кнопка работает, если не используется механизм SysInfoAction. Т.о. разрекламированный переход к коду - на самом деле используется не везде.

Со своей стороны, мне непонятно - почему нельзя было в 4.0 сделать ОТДЕЛЬНУЮ кнопку Стек вызовов и добавить в табличку SysInfolog поле - контейнер со стеком вызвов. Тогда стек вызовов работал бы независимо от механизма SysInfoAction. Правда - в этом случае пришлось бы подправить большее количество методов в классе Info (+форма инфолога+табличка инфолога). Зато фишка была бы качественнее
__________________
Возможно сделать все. Вопрос времени
Теги
tabax, taskbar, toolbar, инструменты, панель задач, панель инструментов, полезное, табакс, тулбар, управление окнами

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
[ANN] Sidax 0.3.6 - многоцелевая боковая панель для Axapta belugin DAX: База знаний и проекты 104 30.06.2008 11:32
axaptafreak: Tabax: tabbed Axapta interface !!!! Blog bot DAX Blogs 0 10.11.2006 01:14
Панель задач в Аксапте wb DAX: Программирование 14 18.04.2006 17:13
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:20.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.