GARANTIR DESCONTO

Fórum Procedure / array dinamica #267080

02/02/2005

0

Bom dia

Estou tentando montar uma procedure que utiliza duas tabelas e uma matriz dinamica e testei as seguintes formas


procedure CriaTabelaResultado(TabelaBanco, TabelaResultado: TTable; matriz1: array of array of integer);


procedure CriaTabelaResultado(TabelaBanco, TabelaResultado: TTable; var matriz1: array of array of integer);


e em ambos casos recebi a seguinte menssagem

´Identifier expected but ´ARRAY´ found´


Alguma dica? Uso Delphi 5 e Dbase IV

Abraços


Carlos Machado

Carlos Machado

Responder

Posts

02/02/2005

Beppe

Quando vc usa a sintaxe [array of type] na lista de parâmetros, vc está criando um open array, e não um array dinâmico.

Faça assim:
type
TIntegerMatrix = array of array of Integer;

procedure CriaTabelaResultado(TabelaBanco, TabelaResultado: TTable; var matriz1: TIntegerMatrix);

O [b:dc10236502]var[/b:dc10236502] tvz não será necessário, vc naum disse se a matriz é um argumento de entrada, ou receberá os resultados.


Responder

Gostei + 0

02/02/2005

Carlos Machado

Eu realmente estou meio confuso

Eu criei duas matrizes as quais eu preenchi com alguns códigos e agora eu precisso criar uma tabela de resultado usando os dados do banco de dados e os dados da matriz separadamente. Por isso resolvi fazer a procedure para poder usar os mesmos procedimentos só que hora passando uma matriz como parametro hora a outra


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar