![]() |
![]() |
| 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
|
||||
|
||||
|
Yo creo que es innecesario en este caso usar el try, ya que se supone que el espíritu de las excepciones es que el programa pueda solucionar u ofrecer un alternativa de solución al problema que generó la excepción y de esta forma seguir funcionando sin caerse.
En este caso particular de nada nos sirve el mensaje ya que no soluciona nada para el usuario, es más me doy cuenta que lo usas para mostrar una ayuda al usuario abriendo word....y si el usuario no tiene Word?... tu código fallará desde la primera instrucción y ahi si no capturas la excepción por lo que en ese caso el usuario solo verá un bonito mensaje críptico. Soluciones: 1.- No uses word solo para mostrar una ayuda...Un richedit te puede servir mas o menos igual 2.- Verifica que tanto word como el archivo de ayuda esten disponibles antes de tratar de hacer nada con ellos en el código consejo: Los try son útiles y necesarios por ejemplo cuando creas objetos al vuelo para asegurarlos que si ocurre un error se destruya correctamente el objeto..también para asegurarnos que dejemos la aplicación como estaba hasta antes de que ocurriera el error. Para liberar objetos...
para dejar las cosas como las encontramos...
Ejemplo anterior pero tratando la excepcion
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#2
|
|||
|
|||
|
Algunas razones
Bueno compañeros gracias por las respuestas dadas, me hace mucho bien sus puntos de vista.
La verdad es que yo soy un novato en delphi leo algo cuando tengo chance, el obejtivo del código era mostrar el mensaje dado en Except si no se encontraba el archivo en la ruta dada, es decir, si la ayuda esta en el directorio C y movido pues queria mostrar este mensaje. Pero de todos modo gracias, por sus puntos de vista.
__________________
La inteligencia me persigue, pero yo soy más rápido que ella. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| contraer por codigo, cxGrid (+) los nodos abiertos cerrarlos por codigo | sakuragi | OOP | 6 | 27-07-2005 18:23:07 |
| de codigo VB a codigo Delphi | ingel | Impresión | 2 | 20-07-2004 14:15:44 |
| Dudas con el sql | acrophet | Conexión con bases de datos | 6 | 07-10-2003 16:29:54 |
| Dudas de SQL | Rubiel | SQL | 2 | 09-06-2003 16:16:50 |
| Dudas de SQL | Rubiel | Conexión con bases de datos | 3 | 09-06-2003 15:53:41 |
|