![]() |
![]() |
| 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
|
||||
|
||||
|
Si es cuestión de defender una opción, yo sigo optando por las excepciones. No porque no sea perfectamente valida FileExists, sino porque esta solo comprueba que el archivo existe pero no que sea una imagen valida. Si resulta que el archivo en cuestión no es una imagen o esta corrupto no enfrentaríamos a una excepción no controlada. Así que de usar FileExists también seria necesario usar try ... except y por eso de economizar código mejor usar excepciones directamente y nos ahorramos un paso.
¿que te parece ahora dec? ![]() |
|
#2
|
||||
|
||||
|
Con esos argumentos, creo que me ganó
![]() Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
#3
|
||||
|
||||
|
Hola,
Cita:
![]() Cita:
![]() |
|
#4
|
||||
|
||||
|
Cita:
En este caso específico, por las razones que menciona seoane, estoy de acuerdo. Pero en general no me gusta usar excepciones a diestra y siniestra cuando hay formas de preveer el posible error. Ya anteriormente hemos discutido esto y me quedo con lo que indica la misma ayuda de Delphi.// Saludos |
|
#5
|
||||
|
||||
|
Supongo que "preveer hasta cierto punto", porque si tenemos que comprobar que el fichero:
- existe - es un jpg - no está corrupto Hecho mediante try.. except, try finallys y demás... me parece demaisado. En este caso, teniendo una ventana de Inventario por detrás y muy posiblemente una base de datos, yo simplemente haría un Try ... except, y dentro del except pondría en un estado estable las variables que puedan dar efectos colaterales, despues, lanzaría mi propia excepción. Con código:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
||||
|
||||
|
y que mas?, no se cargó la imagen? por que? o que? asi nadamas sin explicación? si digo que no esta el jpg no le ayudo en algo a mi usuario?
y si digo que si está pero está corrupto no le ayudo tampoco? |
|
#7
|
||||
|
||||
|
Hola,
Bueno. Supongo que dentro del bloque "try...except" puedes "mirar" por distintos tipos de excepciones (que creo que por ahí van los tiros, que vamos al todo o nada, cuando existen distintos tipos de excepciones, e incluso los que nosotros podemos crear por nuestra cuenta). De ese modo podrías indicar al usuario más o menos por dónde van los tiros, qué puede estar fallando. ¿No? ![]() |
|
#8
|
||||
|
||||
|
Cita:
Los mensajes podrían ser mas explícitos pero el SysErrorMessage nos dará mas información sobre lo que paso (si el archivo no existe, si no tenemos permiso para leerlo, etc) Última edición por seoane fecha: 06-08-2006 a las 12:40:14. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| verificar fichero de texto | arley_molina | Varios | 2 | 12-06-2006 20:52:40 |
| Verificar impresora | Diegoval | Impresión | 1 | 11-05-2005 06:41:23 |
| Verificar si el valor introducido en un edit1.text es un numero o una cadena | ctronx | Varios | 6 | 26-06-2004 03:14:18 |
| Como verificar si un txt existe? | danytorres | Varios | 1 | 02-12-2003 15:51:20 |
| Verificar si esta instalada una fuente | victork_py | Varios | 2 | 22-10-2003 19:23:39 |
|