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
|
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???? :confused: en un vector? en un Memo? en un ListBox? en dooooondeeeeee???? :confused: |
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 |
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 |
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. ;) |
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 |
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'); |
Bueno, solucioné el problema de otra forma, pero me guardo estos detalles que seguro que mejoran mi código
|
La franja horaria es GMT +2. Ahora son las 04:15:36. |
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