![]() |
![]() |
| 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
|
||||
|
||||
|
Hola kdemia.
Si tenés en mente utilizar un archivo con tipo no veo otra posibilidad que declarar la matríz lo suficientemente grande para contener el caso mayor. Los archivos con tipo, como bién dice su nombre trabajan con un tipo determinado (record, char, array, etc). Los datos se guardan en un registro dentro de un archivo congruentemente a su formato en memoria. El tamaño de estos debe ser fijo ya que se accede a ellos mediante un índice que referencia al registro directamente a su posicion en el archivo ( de allí su denominación 'acceso directo o aleatorio' ). Si cada registro tuviera un tamaño indeterminado, el solapamiento de datos sería inevitable. Una cosa que podrías probar, es utilizar un TClientDataSet en memoria para guardar el arreglo celda a celda. Sólo tendrías un retardo en la carga de los datos al iniciarse la aplicación, luego residirían en memoria. O quizá, replantear la forma de representar los píxeles, pero bueno para opinar sobre eso tendríamos que ver un poco mas... Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 11-03-2011 a las 15:33:42. |
|
#2
|
|||
|
|||
|
el tema del clientdataset es que casi que se desconoce el numero de mapas que hay, cuando se quiere cambiar de mapa hay una serie de puntos que cuando te posicionas ahi cargaria a otro mapa, evidentemente me voy a tener que buscar otra manera de "encriptar" el mapa de texto.. sino cada vez que cargue un mapa (pensando en la opcion del arreglo dinamico con el file of integer) es cada vez que se leen del archivo los numeros lanzo un splash screen con un texto como "cargando mapa", es la unica que se me ocurre..
Igualmente muchas gracias a los dos por interesarce.. Saludos. |
|
#3
|
|||
|
|||
|
Salvar dynamic Arrays en File
me he encontrado con el mismo problema, en mi caso al definir MyFile= file of String.
el problema viene siendo el mismo, los archivos (file) necesitan finalizacion. se me ha ocurrido una solucion para guardar este tipo de datos siempre que los datos puedan ser interpretados como una cadena de caracteres (String o AnsiString) usando la propiedad de TStringList.SaveToFile y el formato de archivo '.csv' (datos separados por comas), se puede hacer algo asi:
**El formato de archivo *.csv tiene la ventaja de poder-se abrir desde Excel. Desgraciadamente esta solucion no sirve en mi caso porque los datos que quiero guardar son mas complejos, asi que sigan pensando en otra solucion. gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Que estoy haciendo mal ? | piolillo | Internet | 8 | 28-07-2011 17:23:24 |
| Que estoy haciendo mal con este trigger | @-Soft | Firebird e Interbase | 6 | 25-01-2011 02:37:35 |
| Uso de clases, ¿que estoy haciendo mal? | gerardorom | C++ Builder | 2 | 26-12-2007 15:35:38 |
| Que estoy haciendo Mal | esimon | SQL | 4 | 04-07-2006 21:55:25 |
| Que estoy Haciendo mal | jostrix | PHP | 1 | 01-11-2004 01:29:16 |
|