Buenas.
Tengo una serie de dudillas a ver si alguien me puede ayudar a evacuarlas. Como dice el título ¿Para qué, y cuando, se usa packed?
De lo que se, y entiendo, la clásula packed permite "comprimir" los tipos de datos y ahorrar memoria.
Si yo tengo arreglos dinámicos, como:
¿Se puede packed? Porque hasta ahora los ejemplos que he visto son sobre arreglos de tamaño fijo. Es decir ¿Puedo hacer esto?:
¿El hacerlos "empaquetados" (por darle un nombre) condiciona en algo? ¿Se puede trabajar sobre estos arreglos como siempre? ¿O hay algún tratamiento especial?
¿Si yo quisiera luego guardar los datos en un archivo para poder recuperarlos lo puedo hacer de forma simple ya sea con TFileStream o el write/read() de la vieja escuela? ¿O hay que hacer algo? ¿Sería buena opción para grandes volúmenes? ¿O para grandes dimensiones son más apropiadas otras técnicas para guardar y recuperar datos en un archivo?
Si bien empleo Lazarus/CodeTyphon, creo que mis dudas son igualmente válidas tanto para Delphi como Lazarus.
Saludos,