10.05.2012, 13:11 | #1 |
Участник
|
Вызов класса
Всем доброго дня. У меня есть мой класс в нем classdeclaration и main. В main я создаю и стартую Dialog с некоторыми Field. Как вызвать это класс из кода X++ а не по MI?
Пробовал cl = new Myclass(); cl.run(); ругается |
|
10.05.2012, 13:20 | #2 |
Участник
|
this.run();
я так делаю) |
|
10.05.2012, 13:26 | #3 |
Участник
|
статические методы вызываются через два двоеточия
X++: Myclass::main |
|
|
За это сообщение автора поблагодарили: smailik (1). |
10.05.2012, 13:28 | #4 |
Участник
|
фигня какая-то. Сейчас я пытаюсь запустить мой класс из Job. this тут не катит
|
|
10.05.2012, 13:32 | #5 |
Участник
|
X++: static void Job5(Args _args) { Torg12Configure clt; ; clt = new Torg12Configure(); clt::main(); } |
|
10.05.2012, 13:33 | #6 |
Участник
|
Зачем из Jod.
Пиши в main. this.run(); |
|
10.05.2012, 13:34 | #7 |
Участник
|
|
|
10.05.2012, 13:41 | #8 |
Участник
|
спасибо
|
|
06.06.2012, 10:58 | #9 |
Участник
|
В продолжение темы. У меня есть класс, я его вызываю через MenuItem из формы. Так же в MenuItem указываю DataSource. Я хочу вызвать этот класс из другой формы. Во второй форме другой DataSource поэтому в вызываемый класс я хочу подсунуть свою таблицу, но это у меня не выходит.
X++: myClass::main(myTable); X++: myTable1 = _args.record(); Хотел сделать через MenuItemBotton второй формы, руками подставлял ей DataSource X++: ButtonMy.datasource(myTable); Последний раз редактировалось smailik; 06.06.2012 в 11:00. |
|
06.06.2012, 11:11 | #10 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: smailik (1). |
06.06.2012, 11:11 | #11 |
Участник
|
посмотрите внимательно что является аргументом в main()
|
|
06.06.2012, 12:03 | #12 |
Участник
|
В main() аргумент args. Дописал себе на форму в метод cliked кнопки то что написал S.Kuskov.
При компиляции не ругается, а вот при запуске выдает ошибку "Попытка чтения массива по неверному индексу". Если закоментить строку X++: myClass::main(myArgs); |
|
06.06.2012, 12:37 | #13 |
Участник
|
Это ещё не значит что ошибка возникает непосредственно в момент вызова myClass::main. Может быть ошибка происходит внутри класса.
Что бы определить источник ошибки, поставьте точку останова в методе add класса Info. Либо просто нажмите кнопку правка на окне инфолога, если она у вас есть |
|
|
За это сообщение автора поблагодарили: Pustik (7). |
06.06.2012, 12:46 | #14 |
Участник
|
Такой кнопки у меня нет. Если я поставлю точку останова в методе add, разве я туда попаду уже не после возникновения ошибки? Почему если я ставлю точку останова до
X++: myClass::main(myArgs); Насчет метода add я разобрался. Дебагер показывает куда и откуда он попадает. Спасибо за совет. Но почему все таки не срабатывает точка останова которую я поставил перед вызовом класса? Последний раз редактировалось smailik; 06.06.2012 в 12:49. |
|
06.06.2012, 12:50 | #15 |
Участник
|
в методе cliсked точки останова не работают
|
|
|
За это сообщение автора поблагодарили: Pustik (1). |
06.06.2012, 13:24 | #16 |
Ищущий знания...
|
Цитата:
X++: ...
breakpoint;
...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: Pustik (2). |
07.06.2012, 07:08 | #17 |
Участник
|
Да да, сталкивались с таким глюком. Когда немного начало раздражать прописали метод в классе Global. Обозвали bp(). Чтобы меньше писать ))). Точно не помню, но вроде точка останова не срабатывает во всех методах контрола подобия кнопки. (только в AX2009)
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Dron AKA andy; 07.06.2012 в 16:43. |
|
|
За это сообщение автора поблагодарили: driller (2). |
07.06.2012, 16:44 | #18 |
Moderator
|
Часть темы выделена в Нужна ли теоретическая подготовка при программировании в Axapta?
__________________
Андрей. |
|
|
За это сообщение автора поблагодарили: driller (0). |
Теги |
вызов класса, как правильно, класс |
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
корректный вызов класса | 9 | |||
"Программный" вызов метода класса!? | 13 | |||
Вызов формы из класса | 4 | |||
вызов класса с передачей параметров | 2 |
|