Pascal/Turbo Pascal - Enviar array a procedimiento

 
Vista:

Enviar array a procedimiento

Publicado por Rober (2 intervenciones) el 11/01/2008 16:52:28
Hola estoy con una practica y tengo un problema... quiero enviar un array a un procedimiento pero no me deja

-declaro el procedimiento asi

procedure rellena (var tablero:array of char);

-lo declaro asi

var tablero:array [0..10,0..10] of char;

-y lo llamo normal rellena(tablero)

claro el error ke me da es ke dice ke no son compatibles ke mando un array de un tamaño determinado es decir de 10x10 y el solo espera un array char.

tb he probado a declarar el procedimiento poniendo el tamaño del array pero tb me da error y me dice ke no esta bien declarado el tipico se esperaba of pero estaba [0..10,0..10]

He probado asi pero nada

procedure rellena (var tablero:array [0..10,0..10] of char );
procedure rellena (var tablero:array of char [0..10,0..10] );

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enviar array a procedimiento

Publicado por Rober (2 intervenciones) el 11/01/2008 17:00:18
Ya lo he solucionado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Enviar array a procedimiento

Publicado por Diego Romero (996 intervenciones) el 12/01/2008 00:11:37
Claro, pero sería útil a los visitantes de este foro que dijeras cómo lo has solucionado. Yo lo habría hecho así:

type

TArray= Array[0..10,0..10] of char;
var
Tablero: TArray;

procedure Rellenar(var Tbl: TArray);
begin
{ codigo }
end;

begin
Rellenar(Tablero);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Enviar array a procedimiento

Publicado por Rober (1 intervención) el 14/01/2008 10:51:41
Perdon, pero si lo resolvi asi haciendo un type con la matriz.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar