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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2006, 14:04   #21  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от batiskaf_new
Кстати, если можно поменять имплементацию SysSetupFormRun, то почему нельзя классы контролов менять, не понял?
В аксапте создание того, чью реализацию можно подменить проходит через класс xClassFactory. Формы, отчеты и кой че еще там есть. Контролов увы нет - потому и нельзя. Все претензии к братьям Даамгардам
За это сообщение автора поблагодарили: batiskaf_new (1).
Старый 08.06.2006, 19:21   #22  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Чего не возьмешься - ничего нельзя...

Ну хорошо, допустим я перекрою SysSetupFormRun, или фабрику, или вот было предложение перекрыть Info.setLastActivatedForm (класс кажется системный, но видимо нескольок методов в нем можно модифицировать, возможно в этой дивной аксапте и такое можно делать). Для начала расскажите мне как я эти точечные изменения потом буду распространять на другие машины? И как быть если майкрософт выпустит петч с изменения в этом классе?

И второй вопрос, вот получил я форму, как я могу проитерировать все контролы, которые на ней находятся?

P.S.
ПОка изучал возможности AOT - обнаружил интересный классик SysDelegate, кто знает как этим пользоваться?
Старый 08.06.2006, 19:33   #23  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от batiskaf_new
Для начала расскажите мне как я эти точечные изменения потом буду распространять на другие машины?
На какие машины?
Все пользователи работают с одним AOT'ом...
Вы чего там делаете?

Цитата:
Сообщение от batiskaf_new
И как быть если майкрософт выпустит петч с изменения в этом классе?
Вам была дана ссылка на статью Design guidelines for cost-efficient upgrades.
Вы ее прочитали?

Цитата:
Сообщение от batiskaf_new
И второй вопрос, вот получил я форму, как я могу проитерировать все контролы, которые на ней находятся?
Хм... Используйте поиск. На этот вопрос ответили пару дней назад.
tutorial_Form_EnumerateControls

Цитата:
Сообщение от batiskaf_new
ПОка изучал возможности AOT - обнаружил интересный классик SysDelegate, кто знает как этим пользоваться?
Будьте осторожны. В 4ой Аксапте его нет. Скорее всего, этот класс является устаревшим.
Используется классами tutorialDelegate и TutorialDelegateCaller.

batiskaf_new, вам же рассказали о перекрестных ссылках.
Вам рассказали как искать кто и чем используется.
Вам рассказали где и что надо читать, чтобы понять в каких местах нужно программировать, а в каких не нужно.
Будет чертовски жаль, если придется рассказывать еще раз одно и то же.
__________________
полезное на axForum, github, vk, coub.
Старый 08.06.2006, 19:53   #24  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от Gustav
2 batiskaf_new
Всё-таки, если не секрет, зачем Вам всё это физически по жизни надо?
Я же писал, средство автоматического тестирования будет.
Старый 08.06.2006, 19:55   #25  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от batiskaf_new
Я же писал, средство автоматического тестирования будет.
Спасибо, да, я уже даже самоликвидировался
Старый 08.06.2006, 19:55   #26  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а при чем здесь машины?
и зачем вам кнопки?

если вы пишете инструмент, который проверяет все формы под кнопками, то он уже есть.

Главное меню \ Администрирование \ периодические операции \ Анализ производительности \ Запуск форм.
__________________
полезное на axForum, github, vk, coub.
Старый 08.06.2006, 20:01   #27  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
На какие машины?
Все пользователи работают с одним AOT'ом...
Вы чего там делаете?
Что значит один, мне нужно будет интеграцию запихнуть в setup, и все кто захотят этим инструментарием воспользоваться поставят и будут наслаждаться. Вот как распространяется класс врапер для Ворда и Иксель? Вот так же и я хочу распространять на другие пользовательсткие компы.

Цитата:
Вам была дана ссылка на статью Design guidelines for cost-efficient upgrades.
Вы ее прочитали?
Еще нет, пока что я решаю технические вопросы, СОМ, события, все такое.

Цитата:
batiskaf_new, вам же рассказали о перекрестных ссылках.
Вам рассказали как искать кто и чем используется.
Вам рассказали где и что надо читать, чтобы понять в каких местах нужно программировать, а в каких не нужно.
Будет чертовски жаль, если придется рассказывать еще раз одно и то же.
Да не наезжайте вы так, второй день с этой игрушкой вожусь. Времени на изучение таких минорных вещей нет, тут с проблемами посерьёзнее вынужден бороться, скрещивать СОМ с Аксаптой и колбеками, судя по всему никто такими вещами не озадачивался.
Старый 08.06.2006, 20:06   #28  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ясно.
тогда лично я подожду, вдруг у вас что хорошее получится.

welcome
__________________
полезное на axForum, github, vk, coub.
Старый 08.06.2006, 20:07   #29  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от mazzy
а при чем здесь машины?
и зачем вам кнопки?

если вы пишете инструмент, который проверяет все формы под кнопками, то он уже есть.

Главное меню \ Администрирование \ периодические операции \ Анализ производительности \ Запуск форм.
Вы не поняли, я не производительность меряю, речь идет о функциональном тесте. QA записывает скрипт автоматического тестирования вашей аппликации only once, а дальше только запускает по вечерам тесты, и на кнопки и таблички уже никто не кликает.

Я же вам посылал линк, вы его прочитали?
Старый 08.06.2006, 20:08   #30  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
Цитата:
Сообщение от mazzy
ясно.
тогда лично я подожду, вдруг у вас что хорошее получится.

welcome
А мне деваться некуда, работа у меня такая, скрещивать ежа с ужЁм.
Старый 08.06.2006, 20:11   #31  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от batiskaf_new
Вы не поняли, я не производительность меряю, речь идет о функциональном тесте. QA записывает скрипт автоматического тестирования вашей аппликации only once, а дальше только запускает по вечерам тесты, и на кнопки и таблички уже никто не кликает.
Это я помню. Помню также, что говорил: "подождите - выйдет 4ка, там эта функциональность встроена".

Цитата:
Сообщение от batiskaf_new
Я же вам посылал линк, вы его прочитали?
Опаньки.
Куда это вы посылали линк? Если вы привели линк в своем сообщении, то можно ссылку на ваше сообщение с линком?
__________________
полезное на axForum, github, vk, coub.
Старый 08.06.2006, 20:15   #32  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Виноват, нашел
http://forum.mazzy.ru/index.php?s=&s...ndpost&p=23058
читал.

ждите 4ку. там эта функциональность встроена.
__________________
полезное на axForum, github, vk, coub.
Старый 09.06.2006, 09:52   #33  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
SysDelegate: воспользуйтесь перекрестными ссылками и увидите, что оно юзается только туториалом
Старый 12.06.2006, 10:12   #34  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
День добрый всем. Продолжим.
Можно получить инфу на версию 4, подробности про встроенную функциональность, может я действительно зря все это завариваю?

Еще хотел узнать. Есть такая фишка в системе, Tools->Options->Developments->Trace->Method Thrace

Хотелось бы узнать как это делается в коде? Если система это может то возможно и я смогу тоже самое?

Как мне найти класс окна главного меню Аксапты?
Старый 12.06.2006, 10:18   #35  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от batiskaf_new
День добрый всем. Продолжим.
Можно получить инфу на версию 4, подробности про встроенную функциональность, может я действительно зря все это завариваю?
4ка будет выпущена в ближайшее время.
Тогда в открытом доступе будут и материалы.

Цитата:
Сообщение от batiskaf_new
Еще хотел узнать. Есть такая фишка в системе, Tools->Options->Developments->Trace->Method Thrace
Если эту галочку включить, то в окне сообщений будут показываться наименования вызываемых методов.

Вы не сможете подлезть в эту функциональность.
Вам доступна всего лишь галочка, управляющая поведением ядра.

Цитата:
Сообщение от batiskaf_new
Как мне найти класс окна главного меню Аксапты?
Он тоже в ядре.
__________________
полезное на axForum, github, vk, coub.
Старый 12.06.2006, 10:48   #36  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
все что мне известно про 4 выложено на http://erpkb.com/axapta/ax40 в частности, почитайте layman's specifications. К сожалению нигде пока не смог найти более подробную информацию. Некий блоггер недавно заявил, что 4 на днях выложат на PartnerSource
За это сообщение автора поблагодарили: mazzy (5).
Старый 12.06.2006, 12:19   #37  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от belugin
все что мне известно про 4 выложено на http://erpkb.com/axapta/ax40 в частности, почитайте layman's specifications. К сожалению нигде пока не смог найти более подробную информацию. Некий блоггер недавно заявил, что 4 на днях выложат на PartnerSource
Таки выложили. Два документа (по сути дела, курса) WhatsNewAX4.0_App.pdf, WhatsNewAX4.0_TECH.pdf неимоверной длины, даже читать не хочется.

Последний раз редактировалось EVGL; 12.06.2006 в 12:25.
Старый 12.06.2006, 13:24   #38  
batiskaf_new is offline
batiskaf_new
Участник
 
39 / 19 (1) ++
Регистрация: 07.06.2006
А можно точный линк на документы?

Еще вопрос, в документации по Х++ в разделе Static variables and methods речь идет только о статических методах, а переменные там кажется не упоминаются. Как завести синглтон в Аксапте? Как завести статическое поле класса, или можт глобальную переменную?
Старый 12.06.2006, 13:31   #39  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от batiskaf_new
А можно точный линк на документы?
На странице Белугина линк указан точный
https://mbs.microsoft.com/customerso...ewAX40Training

Цитата:
Сообщение от batiskaf_new
Еще вопрос, в документации по Х++ в разделе Static variables and methods речь идет только о статических методах, а переменные там кажется не упоминаются. Как завести синглтон в Аксапте? Как завести статическое поле класса, или можт глобальную переменную?
Переменные всегда объявляются как privet.
Для того, чтобы дать к ним доступ создавайте метод (методика похожа на property-паттерн, см Best Practice про parm-методы, поищите методы с префиксом parm в стандартной аксапте)
__________________
полезное на axForum, github, vk, coub.
Старый 12.06.2006, 13:38   #40  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от batiskaf_new
Как завести синглтон в Аксапте?
С помощью класса ClassFactory. Пример: InventDimGlobal, SysGlobalCache.
Теги
crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Advanced Demand Management for AX 2009 workshops Blog bot DAX Blogs 0 28.03.2009 01:05
AX UK: Update on Advanced Demand Management for AX 2009 Blog bot DAX Blogs 0 26.03.2009 17:05
Solutions Monkey: WSS Setup for EP - Basic or Advanced Mode ? Blog bot DAX Blogs 0 23.08.2007 05:32
axaptabuilder: How to learn Axapta programming: “MorphXIT: an introduction to Axapta and the MorphX Development Suit” Blog bot DAX Blogs 0 28.10.2006 16:47
Advanced programming: Grid data and view manipulations batiskaf_new DAX: Программирование 15 21.06.2006 11:44

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

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

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