AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 16.09.2003, 15:22   #1  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Join Date: 10.11.2002
Location: г. Пермь
Пример использования класса RunBase*
Я тут в процессе изучения классов RunBase* сделал небольшой пример, если кому-то интересно - см. аттач.
Пример охватывает:
1. Использование интерфейсов в Аксапте (начинал именно с этого)
2. Использование класса RunBaseBatch: пакетная обработка, получение параметров от пользователя, упаковка/распаковка параметров, использование запроса и получение от пользователя критериев выборки, использование индикатора ProgressBar.
Сперва посмотрите в ClassDeclaration класса TestHelloSpeakers, потом в main() и в run().
Если никому не интересно - прошу сильно не ругать.
Attached Files
File Type: xpo runbaseandinteracetest.xpo (12.7 KB, 688 views)
Old 16.09.2003, 17:23   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
А можно немного поругать по существу?[list=1][*]В классы-наследники RunBase НИКОГДА не передаются параметры в new(). Попробуйте поработать с журналами пакетных заданий.[*]for (i = 0; i <=500000; i++){} //Сделаем паузу выглядит бледно по сравнению с конструкцией sleep(NoOfMilliseconds).[*]Макрос #AviFiles уже объявлен в предке.[/list=1]
Old 17.09.2003, 07:51   #3  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Join Date: 10.11.2002
Location: г. Пермь
Спасибо, подобную критику я очень ценю.
Про параметры new() - вообще-то это осталось с тех времен, когда класс еще не был наследником RunBase, но, если честно, я не понимаю, чему может помешать этот параметр со значением по умолчанию. Поясните, плз.
С остальным согласен, спасибо за науку.
Old 17.09.2003, 13:12   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
Сорри, погорячился, параметр со значением по умолчанию повредить никак не может. И не к RunBase'у, a к RunBaseBatch'у это только относится, да и то при условии, что код new написан столь криво, что не проверяет отсутствие параметров.

Вот, кстати, пример такой некомпетентности, взятый из австрийского дистрибутива:
PHP Code:
void new(Args args)
{
   
super();
   
mparam args.parm();

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
ввод данных через буффер Daido DAX: Программирование 11 27.07.2007 16:42
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
Поиск использования класса Filip DAX: Программирование 6 16.08.2004 11:28
Пример использования RunBuf Mechanizm DAX: Программирование 11 02.03.2004 13:25
HB_Tutorial_setTmpData - пример использования метода setTmpData vitk DAX: База знаний и проекты 0 10.12.2001 15:26

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 20:59.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.