16.07.2008, 12:13 | #1 |
Участник
|
как сообщить об ошибках, не прерывая исполнения кода
Добрый день, уважаемые посетители форума
Подскажите, пожалуйста, решение моего вопроса. Сейчас ситуация такая: пользователь определенную последовательность действий. Каждое из них перед выполнением проверяется на ошибочность. Если выяснилось, что действие ошибочно, то появляется диалоговое окно, которое об этом сообщает. Дальнейшее выполнение кода продолжается только после того, как пользователь на него отреагирует, т.е. нажмет Ок в большинстве случаев. Оказалось, что это не удобно. Нужно сообщить об ошибке, но не ожидать реакции от пользователя, а продолжать исполнение кода. Как это сделать, чтобы пользователь потом мог посмотреть список ошибок когда ему это будет удобно? Заранее большое спасибо за ответы P. S. Пишу для AX 3.0. |
|
16.07.2008, 12:19 | #2 |
Участник
|
Ну, начать можно с
http://kashperuk.blogspot.com/2007/0...utorial-2.html Там есть метод новый - yesNoWaitForm, который открывает диалог с Yes/No, но закрывает его через какое-то время (секундочки отсчитываются) А записывать содержимое можно в табличку куда-то. ВРоде здесь несколько раз уже выкладывали проект такой. |
|
16.07.2008, 12:20 | #3 |
Участник
|
пользуйтесь инфологом.
методы info, warning, error к сообщению в инфологе можно прицепить хелп и действие (которое запустит указанный вами menuitem). читайте в хелпе и в best practice |
|
16.07.2008, 12:20 | #4 |
Участник
|
warning("bla-bla"); Подходит?
|
|
16.07.2008, 12:21 | #5 |
Участник
|
Цитата:
Сообщение от kashperuk
Ну, начать можно с
http://kashperuk.blogspot.com/2007/0...utorial-2.html Это стоит рассматривать на худой конец. Т.е. если конец совсем худой, то можно и программировать. Но начать лучше со стандартного инфолога. |
|
16.07.2008, 12:21 | #6 |
Developer
|
Думаю, что в большинстве случаев целесобразней использовать info(), warning(), error()
|
|
16.07.2008, 12:23 | #7 |
Боец
|
Мдыы, наавтоматизировали. Допишите эту функциональность так, чтобы вообще избавиться от пользователя...
Ну а вообще, складывайте ошибки в новую таблицу и пусть лузеры смотрят на свои ошибки потом... |
|
16.07.2008, 12:24 | #8 |
Участник
|
Вот проект, про который я говорил
http://www.systomatics.com/Projects/...log/proj02.htm |
|
16.07.2008, 12:24 | #9 |
Участник
|
народ, просьба - не удаляйте свое сообщение только потому, что такие ответы уже есть.
много одинаковых ответов в течение пары минут должно о многом сказать автору вопроса |
|
16.07.2008, 12:25 | #10 |
Участник
|
kashperuk, пожалей новчиков.
Им бы со стандартными методами разобраться |
|
16.07.2008, 12:26 | #11 |
Участник
|
Всем большое спасибо Ухожу пробовать предложенные варианты...
|
|
16.07.2008, 12:28 | #12 |
Участник
|
Я вот эту фразу автора воспринял буквально:
Цитата:
чтобы пользователь потом мог посмотреть список ошибок когда ему это будет удобно?
|
|