FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar como argumento solo una dimension de un array bidimensional
Buenos días,
Tengo un problema a la hora de pasar como argumento una dimension de un array bidimensional que no se como solucionar. Queria ver si me podeis echar una mano con esto. Tengo una función calcular(numeros: array of byte). Tengo un array bidimensional declarado de esta forma: bidimensional: array of array of byte; La segunda dimension de esta variable coincide en tamaño con el de la variable numeros y contienen el mismo tipo de datos, pero no se, si es que es posible, como pasarlo. He probado varias formas pero siempre obtengo errores en la compilación: Calcular(bidimensional[1]) -> da error: Incompatible types: Array and dynamic array Calcular(bidimensional[1,0]) -> da error: Incompatible types array and byte.. Se puede conseguir? Saludos |
#2
|
||||
|
||||
Hola,
Tal vez puedas hacer algo parecido a esto. Nota que, por claridad, he usado "strings" en lugar de "bytes". Primero declaramos dos tipos de array, de una y de dos dimensiones:
A continuación nuestro procedimiento "Calculate", que, recibe como argumento un array de una dimensión:
El siguiente es el código en que hacemos uso de lo anterior:
Todo el código junto en una unidad/formulario:
Nota que sería bien cambiar el nombre de los tipos de array a unos más descriptivos. |
#3
|
|||
|
|||
Muchas gracias.
Muy bien detallado :-) Un abrazo. |
#4
|
||||
|
||||
paquechu,
Cita:
El código anterior define un arreglo de dos dimensiones y pasa solo la dimensión que desea manipular en un momento dado a un arreglo de una dimensión y a un procedimiento como parámetro del mismo. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 10-11-2013 a las 20:00:39. |
#5
|
|||
|
|||
Pues también me vale ;-)
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Array bidimensional dinámico | harpo | Varios | 3 | 31-03-2015 15:11:17 |
Pasar array como parámetro | santiago14 | Varios | 10 | 17-09-2008 14:31:00 |
PLSQL - Pasar un array como parametro. | movorack | SQL | 1 | 06-03-2007 20:07:59 |
Liberar array bidimensional de botones | Raze | Varios | 2 | 16-05-2006 13:45:14 |
pasar como parámetro un array bidimensional | nsr048 | Varios | 2 | 08-11-2005 11:54:20 |
|