Страница: 1 | 2 |
Вопрос: Вылетаем!!!
Добавлено: 19.10.09 21:58
Автор вопроса: VβÐUηìt | Web-сайт:
Суть такая (пока касается только Windows XP). Когда программа N вылетает, то появляется сообщение "бла-бла-бла отправить отчет об ошибках/не отправлять". Вот нужно как-то модифицировать этот дилог, чтобы при нажатии кнопки "Отправить" отчет шел не мелкомягким, а на мой сервак.
PS: Желательно на C++.
Заранее благодарен.
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 19.10.09 22:02
Неслабо замахнулся
Номер ответа: 2
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 19.10.09 22:21
что ж ты с этими отчетами делать-то будешь?
Номер ответа: 3
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #3
Добавлено: 19.10.09 23:35
Программа N - твоя?
Номер ответа: 4
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #4
Добавлено: 20.10.09 07:38
Если прога N твоя то пишеш в начале процедуры с ошибкой
Номер ответа: 5
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #5
Добавлено: 20.10.09 09:58
))) Ога, почти почти)
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 20.10.09 10:05
Декомпилируй корневой обработчик SEH и либо замени его, либо модифицируй.
Номер ответа: 7
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #7
Добавлено: 20.10.09 14:54
Если прога N твоя то пишеш в начале процедуры с ошибкой
Form_load()
On error goto Metka
-----------------------
-----------------------
Dim blabla as byte = 0 ' создаёш переменную и к чему-нибудь приравниваеш
if blabla = 1 then ' задаёш условие которое не выполнится
Metka 'Задаёш переход сюда в обход условия
MsgBox.show("бла-бла-бла отправить отчет об ошибках/не отправлять"
end if
Мило.
1. Программа очень большая (более 200 килострок)
2. Программа на C++
3. Программа сложная
Так что такой холявы не будет.
Варианты 1 и 3 думаю убийственны для самого себя. Я думаю, заменить его. Но для этого нужно знать, как он общается с виндой. Такую инфу можно раздобыть где-нть?
Номер ответа: 8
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #8
Добавлено: 20.10.09 14:58
http://msdn.microsoft.com/en-us/library/ms680634(VS.85).aspx
На, вопросы будут пиши
Номер ответа: 9
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #9
Добавлено: 20.10.09 15:06
Гугл что то знает по запросу
Номер ответа: 10
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #10
Добавлено: 20.10.09 15:17
Сенкс
Номер ответа: 11
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #11
Добавлено: 20.10.09 15:18
А нельзя
Номер ответа: 12
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #12
Добавлено: 20.10.09 16:31
всю жизнь вроде exit sub (exit function) решалось
Номер ответа: 13
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #13
Добавлено: 20.10.09 18:15
Бывают случаи, когда такой васи не хватает.
Номер ответа: 14
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #14
Добавлено: 22.10.09 10:42
например?
Номер ответа: 15
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #15
Добавлено: 22.10.09 11:07
Когда я пишу прогу (не знаю как там дотнетчики), у меня бывают случаи возникновения потребности создания процедуры в процедуре. Делается просто: пишем
А дальше, где нужно, делаю GoTo boba. И таких вась может быть несколько. Очень удобно. Вместо того, чтобы выносить в отдельную процедуру и пихать ей все данные (ну или указатель на них), так как в этом случае их нужно группировать (лень).
Ну или выход из двух вложенных циклов: