|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
Попробую сформулировать проблему. Есть родительская форма с ListView в котором отображаются ошибки возникшие при выполнении процедур в программе. Создан отдельный класс, содержащий некоторые процедуры (в отдельный класс вынесены просто для того чтобы не захламлять основной код программы). Проблема: при нажатии кнопки на форме вызывается процедура из класса и я бы хотел чтобы в случае ошибки при выполнении процедуры, сообщение об ошибке передавалось в ListView основной формы. Как это реализовать? На ум пришло только передавать переменную ref string error в процедуру класса, в процедуре передавать в нее текст ошибки (если она возникнет) и после выполнения просматривать эту переменную и если она не пустая, то выводить ее содержимое в ListView, но мне этот вариант как-то не очень нравится. Может кто подскажет альтернативу? c# ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 20:39 |
|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
lex452На ум пришло только передавать переменную ref string error в процедуру класса, а просто при нажатии кнопки исключение поймать никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 21:31 |
|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
нет, не пойдет. При нажатии кнопки выполняется несколько независимых процедур и если я поймаю исключение после неправильной первой процедуры то не выполнятся остальные, а мне нужно чтобы они выполнились. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 22:50 |
|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
lex452нет, не пойдет. При нажатии кнопки выполняется несколько независимых процедур и если я поймаю исключение после неправильной первой процедуры то не выполнятся остальные, а мне нужно чтобы они выполнились. ну тогда в авторСоздан отдельный класс, содержащий некоторые процедуры организовать событие (event), в вызывающем коде - подписаться на него, в обработчике спокойно пополнять листбокс главное - тот самый отдельный класс абсолютно ничего не должен знать о том откуда его вызывают и что с его сообщениями делают ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 22:59 |
|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
А не могли бы примерчик? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2014, 23:29 |
|
Возврат ошибок из класса обратно в форму
|
|||
---|---|---|---|
#18+
lex452, примерно так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 00:52 |
|
|
start [/forum/topic.php?fid=20&fpage=101&tid=1402194]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 142ms |
0 / 0 |