FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda en trabajo con arreglos
Hola a todos tengo el siguiente problema
Tengo un arreglo dinamico de este tipo Type AMatriz = array of array od Extended; el problema es que cuando le doy asignar la dimension de la matriz utilizo SetLength() Pero cuando es una cantidad muy grande me da un error de memoria por ejemplo con Var A:AMatriz; Begin SetLength(A,10000,10000); como puedo solucionar este error de memoria. si alguien conoce como puedo trabajar con arreglos muy grandes. Gracias de atemanos saludos Dexter |
#2
|
||||
|
||||
Pero, ¡eso es 1Gb de memoria! Si te marca error, tendrás que aumentar la memoria de tu computadora.
// Saludos |
#3
|
||||
|
||||
Cita:
100.000.000 bytes / 1024 = 97.656 KBytes 97.658 KBytes / 1024 = 95.3 Mbytes Si no me he confundido, son casi 100 Mbytes Un extended tiene 10 bits, por lo tanto, lo que ha dicho roman, 1 Giga
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 15-06-2010 a las 21:01:13. Razón: Edito: equivoqué el cálculo :) |
#4
|
||||
|
||||
Un pequeño [off-topic]:
Cuidado con los false friends: que una palabra castellana (o española) se escriba de forma parecida a la palabra inglesa (o cualquier otro idioma) no implica que signifiquen lo mismo; esto ocurre incluso cuando ambos idiomas tienen la misma raíz (por ejemplo, el francés "Bizarre" [extraño, raro] y el castellano "Bizarro" [valiente, entregado]). En el caso que nos atañe (y mal que me pese, por una vez coincido con la RAE): Cita:
|
#5
|
||||
|
||||
Sí, me resulta extrañísimo ver palabras como: arreglo, forma, grilla, etc.
|
#6
|
||||
|
||||
Es perfectamente válido, al igual que lo es para un arreglo de flores. Se trata de una disposición, una forma de ordenar, un conjunto de números. No porque se parezca al vocablo array.
// Saludos |
#7
|
|||
|
|||
Que entiendes por dinámico ?
Para empezar dices que quieres que sea dinámico pero pones una dimensión exacta :-? ......
Si quieres que sea dinámica no pongas una dimensión (Create un dato y un puntero a NULL inicialmente), solicita un espacio de memoria, de esa manera sabras que podes almacenar un elemento mas.... Como tu caso es una Matriz... solicita si te puede dar un espacio como para una fila entera :-) y asi según lo necesites .... Prefiero que me expliques mas detenidamente que es lo que quieres hacer porque porque asi te podre ayudar con un poco de código para tus Nodos y tu clase :-D |
#8
|
||||
|
||||
Cita:
Para mas detalles ver la ayuda de Delphi buscando en el indice "Multidimensional dynamic arrays". Saludos ...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Manejo de arreglos | num11 | Varios | 2 | 08-04-2009 00:05:37 |
Duda sobre trabajo con bash shell script | Suriu | Linux | 1 | 13-03-2008 16:09:06 |
Duda con Trabajo en el foro | Robert01 | Varios | 5 | 29-05-2006 19:23:29 |
Arreglos Dinamicos | diniremix | Varios | 3 | 23-05-2006 19:48:31 |
Arreglos | Lobo | Varios | 3 | 19-09-2003 00:09:19 |
|