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

Exception   Найти похожие ветки 

← →
Quart   (2007-09-19 15:46) [0]

Пожскажите, как обработать ошибку, возникающую при запуске приложения;
понимаю, что для этих целей есть try-exception, но все было бы просто, если бы ошибка возникала по нажатию кнопки, когда приложение уже запущено.
А ошибка такая "Exception EPrinter in module название_программы.exe at 0002DEFE. Printer selected is not valid".


← →
stone ©   (2007-09-19 15:52) [1]

а зачем у тебя программа при запуске сразу обращается к принтеру?


← →
Anatoly Podgoretsky ©   (2007-09-19 15:53) [2]

> stone  (19.09.2007 15:52:01)  [1]

Да еще к несуществующему


← →
umbra ©   (2007-09-19 15:57) [3]

uses ...., Printers, ......;

{...........................................}

procedure TForm1.ApplicationEvents1Exception(Sender: TObject;
 E: Exception);
begin
 if E is EPrinter then
   begin
     {делаете что хотите}
   end;
end;


← →
Quart   (2007-09-19 15:59) [4]

Понимаете, на форме есть QuickRep; по нажатию кнопки на форме выполняется QuickRep1.Preview. А доступные принтеры каждый раз при запуске приложения ищутся по сети. Видимо, когда прога их не видит и происходит ошибка.


← →
stone ©   (2007-09-19 16:02) [5]


> Quart   (19.09.07 15:59) [4]

А почему бы их в таком случае не искать непосредственно перед запуском QuickRep1.Preview. Да и какой вообще смысл в этом поиске.  QuickReport и так будет работать только с принтерами, зарегистрированными в твоей системе.


← →
Quart   (2007-09-19 16:13) [6]

Честно говоря, я никак не настраивал QuickRep на поиск принтеров.
Видимо, он по умолчанию так настроен. А как настроить так, чтобы прога не ругалась?
Если подскажете как, был бы очень признателен.


← →
Ega23 ©   (2007-09-19 16:16) [7]

С QR, вроде, действительно такая фигня была. Типа, Preview не будет работать, пока хотя бв одного принтера нету. Помню, по-быстрому обошли её, задав виртуальный принтер с параметром печати в файл.


← →
evvcom ©   (2007-09-19 17:00) [8]

Тогда уж лучше виртуальный PDFPrinter


← →
Германн ©   (2007-09-19 17:02) [9]


> С QR, вроде, действительно такая фигня была.

У QR проблемы с принтерами генетические.



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

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



Память: 0.47 MB
Время: 0.015 c
2-1189747819
artem779
2007-09-14 09:30
2007.10.14
как подключить модуль?


2-1190060011
NL
2007-09-18 00:13
2007.10.14
Что подумает об этом компилятор?


2-1190372911
webpauk
2007-09-21 15:08
2007.10.14
Array of TmyRec


2-1189658032
Adios
2007-09-13 08:33
2007.10.14
HEX


15-1189604306
wvalera
2007-09-12 17:38
2007.10.14
FastMM




   Наверх