![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа TPrintDialog вызывает непонятную ошибку [D7, WinXP]
Woolen © (2004-11-17 12:34:00)Если кто-нибудь сталкивался с такой ситуацией, подскажите, пожалуйста. После вызова TPrintDialog.Execute что-то непонятное происходить с приложением. Сначала это никак не проявляется. При выходе из приложения - при закрытии главного окна - происходит Access Violation по адресу 1F48CBC1, что, мне кажется, до хрена для сегмента моего небольшого приложения. У меня, по ходу, просто такого адреса быть не должно. Видимо, от этого и ошибка. А потом вываливается Error 216, если под отладчиком или сообщение, что программа отвалилась и система очень хочет послать сообщение в Microsoft, чтобы там улучшили Windows, если без отладчика. Есть еще вот что: если после отображения диалога печать отбразить дилог процедурой ShowMessage - ошибок не происходит.
KSergey (2004-11-17 14:32:00) [1]А кто сказал, что она с нулевого лежит???
Короче, в программе действительно ошибка. Как она связана с TPrintDialog.Execute и связана ли вообще - не понятно. У меня его использование ошибок не вызывает.
(надеюсь, в программе написано не буквально TPrintDialog.Execute?)
К стати, было бы не плохо увидеть проблемный участок кода. Только проверьте, что проблемный именно он: кзакоментируйте, потестируйте. Если есть уверенность что именно в этом куске дело - тогда сюда его. Можно будет о чем-то вообще говорить.
PS
На будуще.
Если будете еще раз задавать подобный вопрос - не удивляйтесь 2 стандартным ответам
1. "У тебя ошибка в программе"
2. "Ошибка в 17-й строке"
Более по такому вопросу просто сказать нечего. Почему - выше объяснил.
Woolen (2004-11-17 14:16:00) [2]
> У Вас ошибка в программе.
Очень ценная информация.
> Вам именно "кажется". Нормальный адрес. Только по этому
> адресу нет того, что Ваша программа хотела бы (там) увидеть.
А по-моему, очень ненормальный адрес. Поверьте на слово, мое приложение пятисот мегабайт памяти не занимает.
Rem (2004-11-17 13:15:00) [3]У Вас ошибка в программе.
>>по адресу 1F48CBC1, что, мне кажется, до хрена для сегмента моего небольшого приложения
Вам именно "кажется". Нормальный адрес. Только по этому адресу нет того, что Ваша программа хотела бы (там) увидеть.