![]() |
![]() |
| Paypal | 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 |
|