Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda! Array dinámico (https://www.clubdelphi.com/foros/showthread.php?t=64432)

Cristalero 01-04-2009 12:26:04

Ayuda! Array dinámico
 
Hola a todos!

Mi situación es la siguiente:
- Tengo un array dinámico declarado de la siguiente forma:
miArray : array of array of string;

He redimensionado el array y lo tengo lleno. Ahora me dispongo a pasarle a un procedimiento ese array de la siguiente forma:

miProcedimiento(miArray: array of array of string); cuyo procedimiento lo tengo declarado de la misma forma.

Me sale el error "Identifier expected but 'ARRAY' found". Es correcta éste uso de array dinámicos?

Haber si me podeis ayudar.
Gracias de antemano. Saludos a tod@s!

dec 01-04-2009 12:50:35

Hola,

No puedes emplear la palabra reservada "array" en el prototipo de la función, así que debes declarar un tipo de Array tal que así:

Código Delphi [-]
type
  TMySpecialArray = array of array of string;

De modo que luego podrías pasarlo como argumento, por ejemplo:

Código Delphi [-]
function MakeSomethingWith(thisArray: TMySpecialArray) : boolean;

Neftali [Germán.Estévez] 01-04-2009 12:53:44

Cita:

Empezado por Cristalero (Mensaje 343474)
Me sale el error "Identifier expected but 'ARRAY' found". Es correcta éste uso de array dinámicos?

Haber si me podeis ayudar.

Utiliza un tipo y evitarás ese error.

Código Delphi [-]
TArrP = array of array of string;
...
miArray : array of array of string;
miArray2:TArrP;
..
procedure miProcedimiento(miArray: TArrP);

AÑADO: Vale, esta vez fuiste más rápido forastero... :D:D:D

dec 01-04-2009 12:56:14

¡Fiiiiiiuuuuuuuuuuuuu! :D :D


La franja horaria es GMT +2. Ahora son las 16:25:12.

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