![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| Demokratizator |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 25.7.2006 Репутация: нет Всего: нет |
Добрый день.
Не пойму в чем дело: Ситуация - основной поток создает объект формы, но не запускае ее:
потом запускает второй поток, который запускае эту форму:
во втором потоке открывается форма, и в ней есть процедура которая должна отработать в еще одном независимом процессе (3 поток получается) так вот если в 3 потоке происходит ошибка, то срабатывает исключение
собственно ошибка: что обращение к AcForm не из потока порадившего ее. frmMain - основная форма программы. запускается из main. доступ к form1 такой:
почему вылетает ошибка? причем это только если из 3 потока, если 3 поток убрать и подвесить form1 при выполнении кода, прежназначенного для 3 потока, то все гуд. В чем трабла? Спасибо. |
||||||||
|
|||||||||
| iad |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 10.9.2007 Где: Москов Репутация: нет Всего: -2 |
||||
|
||||
| Demokratizator |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 25.7.2006 Репутация: нет Всего: нет |
да, только вроде через Invoke все проходит...
|
|||
|
||||
| iad |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 10.9.2007 Где: Москов Репутация: нет Всего: -2 |
Насколько я понимаю через инвоке у тебя только получение ссылки на _logonForm...имхо бессмысленно. Через инвоке нужно делать вызов errorDialog.ShowDialog(frmMain.AcForm); Из приведенного отрывочного кода сложновато понять..
|
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 2 Всего: 3 |
кинь весь код и скажи где, когда и какая ошибка вылетает
|
|||
|
||||
| Demokratizator |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 25.7.2006 Репутация: нет Всего: нет |
Основной файл программы
файл LogonFormHelper
файл LogonBackground
файл Error
Это сообщение отредактировал(а) Demokratizator - 13.9.2007, 18:56 |
||||||||
|
|||||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |