FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Resolver excepcion Impresora
Buenas
Como puedo evitar la excepcion There is no default printer currently selected.... que sucede cuando uso Printer y no tengo la impresora instalada, ¿y si la tengo instalada y no conectada? Gracias |
#2
|
||||
|
||||
Se me ocurren varias cosas:
1. En la propiedad Printers de TPrinter esta la lista de impresoras instaldas. 2. El tipico try...catch en el momento de imprimir el documento. |
#3
|
|||
|
|||
Gracias por contestar...
Me podrias indicar cual seria la condicion para evitar la excepcion al no tener instalada la impresora.. ¿Seria la misma si la impresora esta instalada y no encendida..? Gracias Otra vez.. |
#4
|
||||
|
||||
Cita:
Código:
TPrinter *Printer = new TPrinter(); if (Printer->Printers->Count > 0) QuickReport1->Print(); Código:
try { QuickReport1->Print(); } catch(...) { ShowMessage("La impresora no está disponible."); } |
#5
|
||||
|
||||
El problema, es que casi estoy seguro que ese mensaje es precisamente el resultado de una excepcion que cachó el reporteador, y que desafortunadamente no propagó como exepcion (throw). Lo cual se traduce en que no tenemos nada que cachar como exepcion. Es mi teoria pero no estoy 100% seguro.
Saludos
__________________
Ya tengo Firma! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con una excepción que no consigo resolver. | Pedrote | Lazarus, FreePascal, Kylix, etc. | 4 | 18-12-2012 12:19:21 |
Como resolver el problema del 0 | dauryakatimi2 | C++ Builder | 6 | 13-04-2011 13:38:59 |
Resolver fórmula de un string | oabel5 | C++ Builder | 1 | 06-04-2011 10:08:00 |
Resolver IP | cmfab | Varios | 6 | 28-01-2011 21:32:56 |
Resolver Sudokus | seoane | La Taberna | 10 | 14-06-2006 17:00:16 |
|