![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Gluttton |
|
||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 2 Всего: 54 |
Доброго времени суток!
Суть проблемы: пишу FindowsForms приложение на C++\CLR использую компонент BackgroundWorker. На том ПК на котором пишу программу приложение работает, а на работе BackgroundWorker->RunWorkerAsync();, как бы "проходит мимо".
Дома я получаю сообщение, а на работе нет, хотя всё остальное работает. Буду признателен за любую помощь. Вопрос решен! Это сообщение отредактировал(а) Gluttton - 24.4.2009, 14:34 -------------------- Слава Україні! |
||||
|
|||||
| Sniper_super |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 8.5.2007 Репутация: нет Всего: нет |
Возможно нужно сбилдать как релиз а не debug
|
|||
|
||||
| Gluttton |
|
||||||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 2 Всего: 54 |
Спасибо, за то что откликнулись, но
Через это я уже прошел А ситуация оказалась в следующем: Приведенный мною выше код я несколько упростил и написал:
А на самом деле, далее в теле bkgWorker_DoWork я пытаюсь подключиться к БД (Firebird 2.1) используя .NET provider. Что то вроде такого:
При этом я не обрабатывал ошибку, которая может возникнуть в результате отсутствия NET Provider'ской библиотеки. Так же я предпологал, что если и должна возникнуть ошибка внутри тела обработчика, то MessageBox я получаю по любому, т.к. он первый. А ответ оказался таким. На другой машине, где я запускал программу не было *.dll с NET Provider'скими библиотеками, но вместо того, что бы "упасть" программа работала, не выдавая ни каких сообщений об ошибках. При этом backgrowndWorker_doWork вообще не создавался и не запускался (ошибок не выдавал)! Проблему решил, так: добавил нужную *.dll'ку -------------------- Слава Україні! |
||||||||
|
|||||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |