Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Mensajes de error

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Mensajes de error Responder citando

Hola foro:

Me podría decir alguien como podría evitar los mensajes de error que salen tipos en C++Builder, por ejemplo:

Al intentar acceder a un fichero que no existe sale el típico error de acceso de memoria.

Lo he intentado con:

try{
}

catch(...){
}

pero me sigue apareciendo.

Alguna idea.

Volver arriba
Mensaje    Asunto: Mensajes de error Responder citando

Hola

puedes probar con FileExists, de esta forma sabrás si existe el fichero y podrás acceder sin el correspondiente error

Saludos
Joan

Volver arriba
Mensaje    Asunto: Mensajes de error Responder citando

Gracias Joan, pero eso ya lo hago. Lo que ocurre es que como tiene tamañó cero (0 Kb) me da el error.
Volver arriba
Mensaje    Asunto: Mensajes de error Responder citando

Hola de nuevo,

puedes probar con la función filelength, de esta forma conoces la longitud del fichero. Si las funciones que utilizas para acceder a los datos són diferentes de las de la librería io.h puedes abrir el fichero con open, consultar la longitud con filelength y después cerrar el fichero, ahora ya puedes volver a abrir el fichero con las funciones que más te convengan pero sabiendo ya la longitud que tiene.

Ya no me quedan más ideas al respecto, Smile

Saludos
Joan

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.