Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 24-06-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La idea que subyace en el código que te mostró roman es válida para lograr lo que te propones. Pero no es que tengas que usar el código propuesto por roman tal cual para lo que quieres conseguir.

El código expuesto trata de establecer como directorio actual (Current Directory) mediante el procedimiento "ChDir" (Change Directory) el directorio: "A:\".

Es una forma de averiguar si existe un disquete en la unidad A, puesto que, en caso de no existir, no podría cambiarse el directorio a "A:\" y se elevaría una excepción (EInOutError, error de entrada-salida) que nos permitiría mostrar un mensaje informando del problema, u obrar de cualquier otro modo.

Se trataría, efectivamente, de realizar la escritura del archivo dentro de un bloque "try...except", de tal modo que, en caso de error/excepción (se retiró el disco, por ejemplo) pudieras informar sobre el asunto y, por supuesto, abortar la escritura del archivo en cuestión.

Estaría bien que echaras un vistazo a la ayuda de Delphi en busca de la forma de tratar las posibles excepciones mediante bloques "try...except".

En la página Web de Ian Marteens puedes descargar, gratuitamente, el libro La cara oculta de Delphi 4: en el mismo se trata el tema de las excepciones y la manera de trabajar con ellas.

No estaría demás que escribieras aquí el código que empleas para escribir el archivo en cuestión, con el fin de poderte ayudar mejor, en todo caso.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:34:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi