![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola, recien he podido retomar este tema.
Sigo con el mismo problema, el programa se me cuelga, y lo debo cerrar forzosamente. He aqui el codigo.
Cualquier ayuda sera bienvenida. Muchas gracias. Saludos. Leo |
|
#2
|
||||
|
||||
|
Repito:
Cita:
Ok, pero ¿Cuál es el mensaje de error? Se supone que en el centro de la pantalla debería salir una ventana que dice ------------------------------------------------- La impresora no responde Un texto, en inglés seguramente, que describe el problema. ------------------------------------------------- |
|
#3
|
||||
|
||||
|
Es que no me sale ningun error..
Solamente se congela la aplicacion y debo cerrarla con la cruz, a lo cual me confirma que la aplicacion no responde. Gracias.. |
|
#4
|
||||
|
||||
|
Puede que tengas que esperar el "timeout" de la impresora para que finalmente salga el error, déjala un ratito a ver.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Quita las directivas de compilacion {$I(+-)}
{$I-} Reset( Printer ); {$I+} Esto hace que no salte ninguna exception, a pesar de que puede haber algún error. Si utilizas estas directivas de compilación deberías ver el resultado de IOResult, para ver si todo ha ido bien.
De todos modos no se porqué haces un Reset y luego un Rewrite. Deberías hacer solo uno de ellos y creo que es Rewrite. |
|
#6
|
||||
|
||||
|
Otra cosa: Agrega : (dos puntos) después del puerto al que quieres imprimir. De lo contrario entenderá que es un archivo sin extensión.
Y si puedes no utilices Printer como variable, pues puede estar confundiéndose con la Unit Printer. Yo la llamaría Puerto. AssignFile( Puerto, 'LPT1:' );
|
|
#7
|
||||
|
||||
|
Estimados.. he hecho los cambios sugeridos y dado tiempo al sistema para comprobar si me tiraba el error.
Efectivamente luego de un buen tiempo, me ha largado el siguiente error. "Error E/S 1167". No entiendo porque el sistema no lo capta antes cuando se hace el try. Gracias a ambos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| redireccionar web | angelp4492 | Internet | 3 | 22-01-2008 01:57:45 |
| Código de verificación para prevenir envíos automáticos | elcigarra | PHP | 2 | 04-05-2007 01:01:19 |
| Cómo prevenir que se cierre??? | Pandre | Varios | 5 | 11-02-2004 09:02:26 |
| Prevenir la salida de la aplicación | negama | Varios | 3 | 31-05-2003 03:05:02 |
|