FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Records
Pues estoy haciendo un juego del ahorcado. Pero tengo problemas a la hora de los records de puntos. Pongo los tres mejores, pero cuando pongo un nuevo record, tengo problemas a la hora de desplazar los inferiores
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#2
|
||||
|
||||
Cita:
Te recomiendo encarecidamente que leas la guia de estilo de los foros. Tu pregunta no es nada clara. Cuando queres desplazar los registros donde???? en un vector? en un Memo? en un ListBox? en dooooondeeeeee????
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Sinceramente, ¿¡cómo pretendes que te ayudemos si no pones siquiera qué estructuras de datos utiizas para almacenar tus records y mucho menos nada de código!?
// Saludos |
#4
|
|||
|
|||
Tengo un fichero de records donde almaceno una estructura con el nombre y los puntos, con un máximo de 3 registros. Ejemplo:
Pepe -> 200 Paco -> 100 Juan -> 50 Por ejemplo, hay un nuevo record de Isaac con 1000000 Haría Isaac -> 1000000 Pepe bajaría, Paco también, y Juan..., pos eso
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#5
|
||||
|
||||
pues leete el fichero en un vector (o una lista enlazada en memoria), insertas el nuevo registro en la posición deseada y escribis todo el archivo de nuevo. Esto porque en archivos no hay corrimientos. Otra opción es que indices el archivo.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Para tres registros no vale lapena gastarse. Simplemente lee en memoria el fichero cuando empieces el juego (por ejemplo en un arreglo), ahí haces las actualizaciones y al terminar reescribes por completo el fichero.
// Saludos |
#7
|
|||
|
|||
O tambien utilizar el método LoadFromFile de los TStringList y luego los métodos Insert y/o Delete de éstos más el de SaveToFile
Código:
l.SaveToFile('fichero'); l.LoadFromFile('fichero'); l.Insert(index, 'string'); l.Delete(index); |
#8
|
|||
|
|||
Bueno, solucioné el problema de otra forma, pero me guardo estos detalles que seguro que mejoran mi código
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
|
|
|