Array com parametro de procedure

24/11/2005

Ola pessoal, estou com problema para passar um Array como parametro, favor ajuda: Segue exemplo e erro na compilação

Tenho o seguinte

array

const CBoxArq4 : array[ 0..2, 1..2 ] of String = ( (´01.12.00.´,´Mensagens´), (´01.12.01.´,´Novo´) )

procedure

procedure TFrmniv.GravaPer( Const aChkList : Array of String );

chamando a procedure

Gravaper( CBoxArq4 )

na compilação da o erro

incompatible types


Helderjr

Respostas

24/11/2005

Siam

const CBoxArq4 : array[ 0..2, 1..2 ] of String = ( (´01.12.00.´,´Mensagens´), (´01.12.01.´,´Novo´) )
Sua primeira definição tem 3 strings(0..2) e vc só colcou duas.

Crie um type:
type TArray = array[1..2, 1..2&93; of String;
const CBoxArq4 : TArray = ( (´01.12.00.´,´Mensagens´), (´01.12.01.´,´Novo´) ) ;
procedure TFrmniv.GravaPer( Const aChkList : TArray ); 



Responder Citar