|
Вызвать через консоль MyWinForm.exe и передать туда параметр
|
|||
---|---|---|---|
#18+
Добрый вечер. В WinForms и .Net не силен, так что не судите строго. Что есть. Я при посильной поддержке гугла создал винформу, которая запускает бесконечный прогресс бар и в асинхронном режиме запускает другой процесс(джоб на скл сервере). Когда джоб отрабатывает, он возвращает параметр и я форму закрываю. Винформу буду вызывать консольно. Задача. Так как эта форма будет вызываться для разных джобов, мне нужно научится как-то вызывать ее с параметром(из консоли). То есть необходимо, во-первых str сделать параметром формы, а во вторых вызывать эту форму с разными значениями переменной. Подскажите, как это можно реализовать. Спасибо. Мой код выглдяит примерно так: Код: vbnet 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
----------------- open your mind ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 20:17 |
|
Вызвать через консоль MyWinForm.exe и передать туда параметр
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 21:37 |
|
Вызвать через консоль MyWinForm.exe и передать туда параметр
|
|||
---|---|---|---|
#18+
--__Александр__--, аргументы командной строки можно получить из коллекции My.Application.CommandLineArgs. Обработать можно прямо в функции LongProcess_Load: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 22:34 |
|
Вызвать через консоль MyWinForm.exe и передать туда параметр
|
|||
---|---|---|---|
#18+
bazile, Спасибо, за подробный ответ, работает )). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 09:50 |
|
Вызвать через консоль MyWinForm.exe и передать туда параметр
|
|||
---|---|---|---|
#18+
--__Александр__--, пожалуйста. Имей только в виду что это неудачное решение из-за того что анализ аргументов командной строки спрятан в private функции. Лучшим решением было бы передавать его конструктору формы из функции Main. К сожалению VB.NET "прячет" функцию Main и чтобы её вернуть придется отключить, неплохой в общем-то, application framework. Хотя можно еще переопределить метод OnCreateMainForm и там сделать анализ и передачу параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 14:18 |
|
|
start [/forum/topic.php?fid=20&msg=38625157&tid=1402986]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 472ms |
0 / 0 |