Visual Basic - NUMERO DE REGISTROS EN UN ARCHIVO BINARIO?

Life is soft - evento anual de software empresarial
 
Vista:

NUMERO DE REGISTROS EN UN ARCHIVO BINARIO?

Publicado por luis cardozo (6 intervenciones) el 06/02/2004 19:39:19
HOLA. NECESITO HACER UNA BUSQUEDA EN UN ARCHIVO BINARIO, Y MIENTRAS BUSCO Y PASO POR TODAS SUS POSICIONES, NECESITO CON EL GET IR VIENDO LA INFORMACION A VER SI ESTA... PERO NO SE HASTA DONDE VOY A LLEGAR.. COMO HAGO PARA SABER EL NUMERO DE REGISTROS QUE TIENE MI ARCHIVO, PAR APODER HACER UN CICLO DESDE 1 HASTA ESE NUMERO DE REGISTRO ACTUAL..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NUMERO DE REGISTROS EN UN ARCHIVO BINARIO?

Publicado por Jorge (quemando posibilidades) (21 intervenciones) el 07/02/2004 03:46:45
Cuando se lee un archivo binario que no puede calcularse mediante,

Total Ragistros= (tamaño de archivo) / (tamaño de estructura)

Se utiliza la funcion LOF(#archivo)

Dim Posicion&, Buffer$, FF&, Tam&
FF = FreeFile
Open "archivo.dat" For Binary As #FF
Do While Posicion < LOF(FF)
Tam = Len(ESTRUCT) 'Tamaño de la estructura a leer...en bytes.
Get #FF, Tam, ESTRUCT
Posicion = Loc(FF) 'Posicion actual...
Loop
Close #FF

Espero que te sirva...SALU2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar