Вниз
Скачать: CL | DM;

Работа TPrintDialog вызывает непонятную ошибку   Найти похожие ветки 

 
Woolen ©   (2004-11-17 12:34) [0]

Если кто-нибудь сталкивался с такой ситуацией, подскажите, пожалуйста. После вызова TPrintDialog.Execute что-то непонятное происходить с приложением. Сначала это никак не проявляется. При выходе из приложения - при закрытии главного окна - происходит Access Violation по адресу 1F48CBC1, что, мне кажется, до хрена для сегмента моего небольшого приложения. У меня, по ходу, просто такого адреса быть не должно. Видимо, от этого и ошибка. А потом вываливается Error 216, если под отладчиком или сообщение, что программа отвалилась и система очень хочет послать сообщение в Microsoft, чтобы там улучшили Windows, если без отладчика. Есть еще вот что: если после отображения диалога печать отбразить дилог процедурой ShowMessage - ошибок не происходит.


 
Rem ©   (2004-11-17 13:15) [1]

У Вас ошибка в программе.

>>по адресу 1F48CBC1, что, мне кажется, до хрена для сегмента моего небольшого приложения

Вам именно "кажется". Нормальный адрес. Только по этому адресу нет того, что Ваша программа хотела бы (там) увидеть.


 
Woolen ©   (2004-11-17 14:16) [2]


> У Вас ошибка в программе.

Очень ценная информация.

> Вам именно "кажется". Нормальный адрес. Только по этому
> адресу нет того, что Ваша программа хотела бы (там) увидеть.

А по-моему, очень ненормальный адрес. Поверьте на слово, мое приложение пятисот мегабайт памяти не занимает.


 
KSergey ©   (2004-11-17 14:32) [3]

А кто сказал, что она с нулевого лежит???
Короче, в программе действительно ошибка. Как она связана с TPrintDialog.Execute и связана ли вообще - не понятно. У меня его использование ошибок не вызывает.
(надеюсь, в программе написано не буквально TPrintDialog.Execute?)

К стати, было бы не плохо увидеть проблемный участок кода. Только проверьте, что проблемный именно он: кзакоментируйте, потестируйте. Если есть уверенность что именно в этом куске дело - тогда сюда его. Можно будет о чем-то вообще говорить.

PS
На будуще.
Если будете еще раз задавать подобный вопрос - не удивляйтесь 2 стандартным ответам
1. "У тебя ошибка в программе"
2. "Ошибка в 17-й строке"
Более по такому вопросу просто сказать нечего. Почему - выше объяснил.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
4-1098200620
crio
2004-10-19 19:43
2004.12.05
Работа со сканером


1-1100772457
keymaster
2004-11-18 13:07
2004.12.05
Проблема с округлением


14-1100293785
Drakon
2004-11-13 00:09
2004.12.05
Свой дистрибутив Linux


1-1100861678
Dolphin001
2004-11-19 13:54
2004.12.05
msEquation


1-1101258041
Bobby Digital
2004-11-24 04:00
2004.12.05
ffFixed




   Наверх