Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cual es mi ultimo registro (Record)? (https://www.clubdelphi.com/foros/showthread.php?t=32000)

MadeInBsAs 24-05-2006 00:16:40

Cual es mi ultimo registro (Record)?
 
Hola. Si tengo un registro tipo:

Record = TRegistro
Alumno : String;
Curso : String;
Clase : String;
Profesor : String;
Catedra : String;
End;

Curso : TRegistro;

y suponiendo que guarde en rigido algunos registros, como accedo
al ultimo registro?
En Pascal recuerdo que lo hacia con Seek nRegistro, pero no se:
Cómo posicionarme en el ultimo registro ingresado.

vtdeleon 24-05-2006 02:52:16

Cita:

y suponiendo que guarde en rigido algunos registros, como accedo
al ultimo registro?
:confused: Eso nunca guardara varios registros, y siempre mostrará el ultimo dato ingresado. Si fuera declarado con array, ya es otra cosa.

MadeInBsAs 24-05-2006 20:17:35

Cita:

Empezado por vtdeleon
:confused: Eso nunca guardara varios registros, y siempre mostrará el ultimo dato ingresado. Si fuera declarado con array, ya es otra cosa.

No, es cierto, solo estoy creando un registro de datos y luego declaro una variable como "registro", osea, tal como vos decis, esto por si solo no hace nada.
No, no estoy utilizando arrays. y mi inquietud sigue siendo:

Como acceder al ultimo registro guardado de mi archivo.

Gracias de todas formas por intentar ayudarme! :rolleyes:

LUCHO 24-05-2006 20:56:02

Te pregunto en que tipo de archivo almacenas el registro..?????

De acuerdo a esto se podria implemtar en codigo como ver el ultimo registro...

Cordilamente,

Lucho...

Delphius 25-05-2006 05:34:28

Espero que te sirva
 
¿Haces empleo de un archivo de registros? Algo como:
Código Delphi [-]
Registro = Record
                ....
               end;

ArchivoReg: file of Registro

Pues si es así, para ir al final... es como dices.... con seek:
Código Delphi [-]
Seek(ArchivoReg,FileSize(Archivo));

De hecho... puedes ubicarte en cualquier parte con esta función. Lo que hice es que FileSize me devuelva "el tamaño" del archivo.... es este caso... el tamaño es la ultima posición... espero haber sidfo de ayuda.

MadeInBsAs 26-05-2006 20:41:40

Cita:

Empezado por Delphius
¿Haces empleo de un archivo de registros? Algo como:

Código Delphi [-]
Registro = Record
....
end;

ArchivoReg: file of Registro





Pues si es así, para ir al final... es como dices.... con seek:

Código Delphi [-]
Seek(ArchivoReg,FileSize(Archivo));





De hecho... puedes ubicarte en cualquier parte con esta función. Lo que hice es que FileSize me devuelva "el tamaño" del archivo.... es este caso... el tamaño es la ultima posición... espero haber sidfo de ayuda.


Exacto! eso era lo que me faltaba. el dichoso FileSize
Es que no encuentro libros sobre Delphi y sin un libro y solo dependiendo del
foro todo se hace mas dificil de aprender... Aveces me dan ganas de probar suerte con Visual Basic... pero un poco de fuerza mia, mas ayuda de ustedes, hace que siga peleandola aca.
Gracias a ambos!


La franja horaria es GMT +2. Ahora son las 21:13:01.

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