FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Duda con Try... Except
Hola a todos de nuevo, saludos...
Estoy teniendo un pequeño problema con la función Try... Except, os pongo el código:
El problema aparece cuando por ejemplo selecciono una unidad de DVD que no tiene disco. Y lo que pasa es que antes de capturar el error y mostrar mi mensaje, me tira un mensaje de propio de delphi. Y mi duda es ¿cómo puedo hacer que solo salga mi mensaje de error sin mostrar ni antes ni después el mensaje de error de delphi? Espero haberme explicado bien. Gracias y un saludo. |
#2
|
||||
|
||||
Hola danielmj.
Intenta de este modo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Buenas ecfisa,
andes de nada gracias por responder, acabo de probar tu código pero sigo con el mismo problema, de echo ahora ni tan siquiera muestra mi mensaje, simplemente se limita a mostrar 3 veces el mensaje interno de error de delphi. De la otra forma, hay veces que va bien y otras no. Saludos. |
#4
|
||||
|
||||
Hola.
Es extraño... Con DVD insertado o si él, no me muestra el mensaje de sistema, sólo el especificado en el código. Por si te ayudara en algo, te adjunto la prueba que hice con Delphi 7 en Windows 8. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Hola ecfisa,
acabo de probar el archivo adjunto que me has enviado y va perfecto, no sé por que usando el mismo codigo en mi aplicacion da error 3 veces... misterio. Lo miraré y estudiaré a ver que saco en claro. Gracias y saludos. |
#6
|
||||
|
||||
Cita:
Es mala idea capturar genericamente cualquier cosa y/o asumir que el error es "Unidad seleccionada no valida". Que te hace pensar que esa es la REAL razon? La documentacion: http://docwiki.embarcadero.com/Libra....EFCreateError Cita:
Tu codigo EN NINGUN MOMENTO ESTA ASEVERANDO que la unidad seleccionada sea valida. Osea, el mensaje es una contradiccion de lo que REALMENTE hace tu codigo.
__________________
El malabarista. |
#7
|
||||
|
||||
#8
|
||||
|
||||
Hola mamcx.
El texto es copia del mensaje de danielmj, mi intención no era darle la solución definitiva al problema sino sugerirle como evitar el mensaje del sistema con SetErrorMode, (además de mostrarle que podía evitar el uso de Abort). A diario, son muchos los problemas que leemos e intentamos solucionar y a veces no podemos dedicarle a cada uno todo el tiempo que desearíamos ... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Hola de nuevo.
Saliéndome un poco del planteo inicial de danielmj...
Para contemplar mas errores revisa: System Error Codes Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
||||
|
||||
Hola, pregunta desde mi ignorancia... en mi proyecto, supuestamente si selecciono una unidad no válida (por que no sea accesible), me captura el error y me muestra el mensaje, pero solo contemplo ese error, entonces ¿sería acertado cubrir todos los posibles errores o con mostrar el "unidad no valida" es suficiente? Aclaro que el proyecto simplemente se centra en coger un archivo de 15Gb (ejemplo) y cortarlo en trozos para luego unirlo.
Ahora mismo muestra el mensaje de error si por ejemplo a la hora de unir los trozos selecciono la unidad de CD y no hay disco, pero como digo solo contemplo ese error en concreto. Saludos. |
#11
|
||||
|
||||
Cita:
Depende de la profundidad de la información que vos consideres que el usuario debería conococer para dar solución al problema. En mi opinión el punto es que, sea por H o sea por B, no se puede guardar el archivo. Así un mensaje que exponga de forma simple el problema, a veces es mas sencillo de entender para el lector no avezado. Por ejemplo algo como: Cita:
Por mas que nuestro mensaje indique cada posible error incluyendo el número (como pa' no errarle ), de nada sirve si quién lo lee no puede interpretarlo. Es decir, un empleado que solo carga datos en un programa de gestión y no tiene ni la más remota idea del funcionamiento de S.O. quedaría bastante confundido con mensajes como: "Error, acceso denegado", "Error, manejador inválido", ... (y me consta que de esos empleados hay) Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 22-10-2013 a las 00:44:00. |
#12
|
||||
|
||||
hola ecfisa,
entiendo supongo que tambien iran en funcion del tipo de usuario final, es decir, no tiene sentido dar grandes detalles de errores y sus causas y soluciones sobre una aplicacion que como es el caso de mi proyecto (cortar y unir archivos) que va dirigida a un publco determinado y digamos que no es un soft de gestion o de cierta complicacion sobre todo cuando los pocos errores que pueda dar, son los de acceso a dispositivo. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
duda con ECO VCL.NET | cmm07 | .NET | 4 | 03-03-2008 18:53:25 |
duda | empty | Varios | 4 | 05-05-2004 16:56:07 |
duda | vetustas | Conexión con bases de datos | 12 | 05-11-2003 19:54:22 |
duda sql | vetustas | SQL | 5 | 04-11-2003 15:35:39 |
duda | haffo | Varios | 3 | 17-10-2003 19:03:37 |
|