Array com parametro de procedure

24/11/2005

0

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

Helderjr

Responder

Posts

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] of String;
const CBoxArq4 : TArray = ( (´01.12.00.´,´Mensagens´), (´01.12.01.´,´Novo´) ) ;
procedure TFrmniv.GravaPer( Const aChkList : TArray ); 



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar