Como paso una matriz a una funcion
pues el asunto lo dice todo;
¿Como paso una matriz a una funcion? intente algo asi como procedure Funcion(a: array of array of byte) pero no funciona !!!! |
Puedes únicamente pasar un array dinámico de una sola dimensión. Para el caso que planteas, mejor definirte un tipo de array, y pasarle un array de ese tipo:
Código:
type |
oiga men, pero el dato ke necesito pasar es un array multidimensional (una matriz) no un vector....
como se convierte un array de este tipo en vector??? |
Andrés te respondió correctamente a lo que tu preguntaste, vale la pena que veas el código que enviaste en el primer post.
Código:
type |
jeje pues sorry es ke estaba confundido pues yo define el array como esto:
Datos:array [0..255] of array [0..255] of Byte ... solo por curiosidad... ke fue lo ke defini aki??? |
Hola Alejo:
Lo que Delphi no admite es pasar arrays dinámicos multidimensionales por eso te puse la opción que puedes ver en mi mensaje anterior, con la que vienes a lograr una matriz bidimensional, basando un array dinámico de una dimensión en un tipo que a su vez es otro array dinámico de una dimensión. Esa limitación se aplica a arrays dinámicos, si el array es estático, sí que puedes pasarlo como parámetro aunque sea bidimensional, ejemplo: Código:
type |
La franja horaria es GMT +2. Ahora son las 17:29:15. |
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