![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про печать TQuickRep.Print [D5, MSSQL]
Raz © (2003-02-04 18:17:00)Подскажите пожалуйста! Пользователи жалуются, что периодически при печати происходит ошибка. У меня печать происходит без QuickRep1.Preview; ( без предварительного просмотра), а просто сразу распечатываю командой QuickRep1.Print:
FormPr1.QuickRep1.PrinterSettings.Copies:= FormPrDlg.SpinEdit2.Value;
FormPr1.QuickRep1.Preview
Может до печати надо как-то подготовить принтер, либо после печати как-то освобождать ресурсы какие-то?
Quinta (2003-02-05 09:21:00) [1]У меня QuickRep под Delphi 4. Тоже вылетал на Compaq-овских ноутбуках и не возвращал рессурсы.
Это глюк, с рессурсами поправить удалось, там просто не все классы удаляются(можно посмотреть любым Spy) - их надо найти и удалить из своей программы через .Free после удаления QR.
А вот падение исправить я не смог, пришлось компилить на Delphi 3
sniknik (2003-02-05 02:08:00) [2]поставь в
try
except
on E: Exception do DoIfError(E.Message);
end;
DoIfError - опиши функцию, пиши в ней передаваемую ошибку в лог файл и время когда произошло. не надейся на юзеров. часто бывает что сами виноваты (тебе будут в любом случае говорить "программа глючит").
Raz (2003-02-05 01:28:00) [3]>> MsGuns © (04.02.03 22:13)
>> А Prepare репорту даешь ?
Нет. А это поможет? Просто в HELP-е довольно скупо написано...
>> Johnmen © (04.02.03 23:06)
>> Какая ошибка ?
К сожалению ошибку не могу сказать, так как у себя я не могу ее вызвать, она происходит у пользователей, и при этом выскакивает мой обработчик, так как весь процесс формирования и печати у меня происходит через:
TRY
EXCEPT
END;
Johnmen (2003-02-04 23:06:00) [4]Какая ошибка ?
MsGuns (2003-02-04 22:13:00) [5]А Prepare репорту даешь ?