Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Máximo de un array (https://www.clubdelphi.com/foros/showthread.php?t=79061)

Livey 05-06-2012 18:15:42

Máximo de un array
 
Buenos días, les agradezco me ayuden ya que necesito saber cual es el máximo que se le puede asignar a la declaración de un array tipo String.
Estoy utilizando Delphi 7. ya intenté con Maxint pero me muestra el siguiente error "Data type too large: exceeds 2 GB"
De nuevo gracias por su ayuda

Al González 05-06-2012 22:40:37

Siempre es bueno dar un contexto de qué se está programando y de dónde surge el problema que se plantea, para que los demás tengan un panorama suficientemente amplio del asunto y la ayuda se dé. :)

Delphi no admite variables o tipos de datos de tamaños superiores a la cantidad que te indica el mensaje de error. Una variable de ese tamaño podría comprometer al sistema.

Si lo que necesitas es una matriz (array) cuya cantidad de elementos no está previamente determinada, te conviene emplear una matriz dinámica:

Código Delphi [-]
A :Array Of String;

Sólo considera que tendrás que asignar a la variable tanto espacio de memoria como sea (o vaya siendo) necesario:

Código Delphi [-]
SetLength (A, N);  // N es la cantidad de elementos que desees pueda tener

Puedes llamar al procedimiento SetLength tantas veces como resulte necesario, para incrementar el tamaño de A (los elementos existentes se conservan).

Por otra parte, si lo que necesitas es una mera lista de cadenas de caracteres, la clase TStringList viene mejor preparada para eso. :)

Te invito a compartir con detalle las inquietudes que tienes.

Saludos.


La franja horaria es GMT +2. Ahora son las 20:05:24.

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