![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Por lo que veo estás trabajando con un fichero tipeado. Para crear el archivo por 1ª vez se utiliza el procedimiento Rewrite, para el resto de las veces se utiliza el procediemiento Reset, después se sitúa el puntero sobre el registro deseado con el procedimiento Seek, para leerlo, o si lo situas trás el último puedes hacer un write para añadir un registro.
Cuando abres un fichero tipeado, se usa Seek para posicionar el puntero, tanto para lectura como escritura. Sólo depende de que utilices el procedimiento Read o Wrire respectivamente. ´ Al abrir el archivo, el puntero se sitúa al principio del mismo. Si haces rewrite, para añadir un registro o varios, lo que estás haciendo es sobreescribir el fichero con lo que al cerrarlo habrás perdido la información anterior. Espero haberte servido de ayuda. |
|
#2
|
|||
|
|||
|
Muy bien ¡
Por lo que me has dicho,mi programa ahora mismo va perfecto, la cuestion es....¿Como puedo poner un puntero justo detras del ultimo registro que tenga el fichero? Es decir, esta claro que tengo que hacer un Seek("Nombre_logico_de_mi_fichero",.......); pero no sé que poner en esos puntos suspensivos ¡¡ ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|