Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Seguimos sin solución

Cita:
Empezado por Julià T.
Comprobad que el fichero tenga almenos 80 bytes. (tamaño de la estructura que utilizais)

A parte de esto:
el fichero 'ficherousuarios', no simepre va a estar donde deseeis, ya que puede variar del "directorio donde trabajeis", por lo que si en algún momento, accedeis a otro directorio, puede variarla ruta.

No cerrais el fichero despues de leer, por lo que supongo que lo maneneis abierto para cerrarlo posteriomente, ya que la variable file que utilizais es global

Muchas gracias por tu respuesta,
Hemos comprobado el tamaño del fichero y es de 336 bytes,asi que por eso no puede darnos el error.
El fichero ya lo hemos cerrado, pero nos sigue dando el mismo error de 'Read beyond end of file' en el mismo punto que antes.
A ver si nos podeis ayudar, porfavor.
Muchas gracias.
Responder Con Cita
  #2  
Antiguo 05-05-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Sugerencia:
Salir del bucle
while not Eof(ficherousuarios) do
cuando lo encuentre o bien por el Eof

¿Para que seguir recorriendo todo el archivo si ya lo ha encontrado?

Saludos.
Responder Con Cita
  #3  
Antiguo 05-05-2004
vhirginia vhirginia is offline
Miembro
 
Registrado: mar 2004
Posts: 64
Poder: 21
vhirginia Va por buen camino
Gracias Lepe,
hemos añadido en el bucle la condicion de que siga buscando mientras no lo encuentra(con una variable booleana), pero aún así, nos da error.En cualquier caso, con condición añadida o sin ella no debería dar ese problema,no sé a que se refiere exactamente con 'Read beyond end of file'(Lee más allá del fin de fichero),
¿puede ser por que la posición del cursor al intentar leer este al final del fichero?Pero se supone que al hacer un reset el fichero se abre para lectura y el cursor se posiciona al principio, no?

Puede que el problema esté en dar de alta a un usuario, pero no encontramos ningún fallo en el código(antes lo escribimos )

Muchas gracias de nuevo, espero que nos podais echar un cable.
Responder Con Cita
  #4  
Antiguo 05-05-2004
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 22
javiermorales Va por buen camino
Podríais insertar antes de la lectura de la línea, la lectura de un único caracter y si ese caracter es #26 (EOF) que no lea la línea completa y salga del bucle.

Un saludo.
__________________
Se hace lo que se puede que siempre es menos de lo que se dice
Responder Con Cita
Respuesta



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 15:00:35.


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