Array
(
)

Array com parametro de procedure

Helderjr
   - 24 nov 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


Siam
   - 24 nov 2005


Citação:
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:#Código

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 );