| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Ошибочка при закрытии формы |
| Автор: CYBERDREAM 24.10.2007, 14:23 | ||||
| Приветствую Народ. Не пойму от чего возникла ошибка, но факт остается фактом. Если я открываю некоторое окно из текущего через:
все пашет нормально, за исключением того, что когда я закрываю его, появлется ошибочка. Н трай кэтчи ничего не отлавливают
Если заменить isa.ShowDialog(); на Show() проблема исчезает, но хотелось бы исправить эту ошибочку... Что может вообще в принципе на это повлиять? |
| Автор: Walker 24.10.2007, 14:36 |
| Вроде никакого криминала не наблюдается. В VS работаете? Если запустить по F5, в каком месте вывалится? |
| Автор: fantast 24.10.2007, 14:39 |
| мне кажеться что ошибка не здесь, а в твоей форме 'Add_TK1'. посмотри по коду по-лучше и не забывай, что метод show() не возвращает результат, в отличии от showDialog(), возможно проблема в этом |
| Автор: CYBERDREAM 24.10.2007, 14:45 |
| Ошибка не в форме 'Add_TK1, при закрытии абсолютно голых форм, та же история. А валится именно когда закрываю форму. |
| Автор: Retro 24.10.2007, 14:53 |
| Картинку с ошибкой не видно. |
| Автор: CYBERDREAM 24.10.2007, 14:57 |
| Увы загрузить сюда не могу, у меня аплоад тупит на этом месте |
| Автор: ivashkanet 24.10.2007, 14:58 |
| CYBERDREAM, напиши буккофками ;-) |
| Автор: CYBERDREAM 24.10.2007, 15:04 |
| Приветствую ivashkanet. Давненько тебя не видно. Вроде получилось загрузить |
| Автор: fantast 24.10.2007, 15:11 |
| а ты еще ченить напиши после своего showDialog, чтоб было видно валиться апликация при выходе из 'Add_TK1' или после этого. messagebox там какой поставь, мне аж самому интересно стало 8) |
| Автор: CYBERDREAM 24.10.2007, 15:19 | ||||
Прописал
Успешно выдало сообщение, после чего та же история. Привожу полный код программки:
|
| Автор: ivashkanet 24.10.2007, 15:31 | ||
| CYBERDREAM, очень странная ошибка. http://support.microsoft.com/kb/897298 приготовьтесь... вдохнули побольше... использовать Show вместо ShowDialog Там же написано, что можно до запуска первой формы запустить Application.EnableVisualStyles(), добавить файл манифеста и прописывания его в ресурсы (почитаешь сам). Люди говорят, что помогает. Добавлено через 1 минуту и 21 секунду кстати, это лаг вижуал барсика... Странно Добавлено через 3 минуты и 42 секунды И еще (у чела тоже C#):
Но создавать для этого другой поток это изврат |
| Автор: CYBERDREAM 24.10.2007, 15:50 | ||
Thx ivashkanet за верное решение.
P.S. убрал Application.EnableVisualStyles() и все заработала, хотя добавил сам когда то, видать от нечего делать. |
| Автор: ivashkanet 24.10.2007, 15:52 |
У меня это автоматом добавляется, а ошибки нет. В общем это был баг и хорошо, что ты его обошел ;-) |
| Автор: CYBERDREAM 24.10.2007, 15:55 |
| Если не ошибаюсь в 2005 то сам, а я сейчас на 2003 домучиваю проектик, а в нем вручную. После 2005 жуть как неприятно возвращаться к 2003, но как говорят французы: C est la vie. Хотя на по ссылочке, что ты мне дал, там пишется что 2005, а в 2003 не нашли таковой? |
| Автор: ivashkanet 24.10.2007, 16:03 | ||
|
| Автор: CYBERDREAM 24.10.2007, 16:07 |
| Не углядел. Всем спасибо |