|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
В VB6 обычно загружаю "Form1" из main(), например Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
.NET так сделать в лоб не дает... Как поступить? Лепить все "предварительные действия" в Form1_Load? Или таки искать решение через main()? Если второе, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 19:08 |
|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
Дмитрий77, так там где у тебя Form1.Show() - должно быть что-то вроде App.Run(new Form1()), не? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 21:34 |
|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 08:07 |
|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
fortibransa, > 'а если > 'frm.Show(), то Main продолжится и приложение завершится это уже видел Что-то как-то мрачно это делается. Я вот эту тему читал: Вопрос про Sub Main () при переходе с VB6 на VB2005. Если я правильно понял, то Win.Forms вообще с main() начинать неправильно, а надо делать Form1(основная форма)=объект автозапуска. Ну, CommonControls стили подключать ручками не надо, галка "Не запускать более одного экземпляра программы" есть в свойствах проекта. Что еще? Приконнектиться к БД и прочитать настройки из ini-файла(или реестра) можно в начале Form_Load. Т.е так понимаю, от стереотипа шаблона с main() правильнее отказаться, ДА? Надо просто понять, что я теряю при отсутвии main() А вот как например сделать ключ /quit (выход)? Код VB6: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 21:09 |
|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
Первое что надо сделать выкинуть весь код VB6 и писать заново. Да и нах VB.NET пиши на C# как все нормальные пасаны. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2013, 11:06 |
|
Запуск WinForms App через sub main()
|
|||
---|---|---|---|
#18+
fortibransaПервое что надо сделать ... писать заново.. Ты не поверишь, именно этим и занимаюсь. Даже не пытался конвертировать проект, который "переписываю заново" (цель - набить руку). Но заметь, у меня есть очень много наработок которые сильно выходят за рамки VB6 и к языку как к таковому отношения особо не имеют. И "по-пацански" ряд этих вопросов боюсь не решить, пофиг VB.NET или C# (принципиальной разницы нет). Хотя я и согласен, что на .NET многие вещи делаются без API проще и быстрее средствами .NET, и если б я на это не закладывался, я бы сказал что это дурь и дурью сейчас бы не маялся. Впрочем, ответь мне на вопрос в соседнем топике про стиль "Communication" средствами .NET (да неважно "Media", "Help"... -названия системных стилей). Ответ "это можно нарисовать" не принимается. (и уверяю тебя, рисовать аккуратно и точно будешь долго, видел я такие .NET-овские коды). Смотри, подсказываю идею, SetWindowTheme(API) к ToolStrip не применишь, он не "Common Controls". НО я допускаю что этот стиль как-то можно "вытащить" (в том числе средствами .Net) и применить к любому контролу, например к ToolStrip (Background, TextColor), да хоть к Picturebox. Сюда глянь для затравки, чтоб понять мою идею, хотя это не совсем то. Как правильно применить стиль к контролу (Parts and States) Сумеешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2013, 01:26 |
|
|
start [/forum/topic.php?fid=20&msg=38396907&tid=1404045]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 347ms |
total: | 509ms |
0 / 0 |