Fórum <URGENTE>Erro em procedure com array como parâmetro</DELPHIURGENTE> #618723

16/09/2022

0

galera tenho essa procedure q ta passando um array como parâmetro como vocês conseguem ver

procedure setCores(var clCor, clCores: array[0..3] of TColor);
begin
for var I := 0 to 3 do
clCor[i] := clCores[i];
end;

porém ela me retorna esse erro
[dcc32 Error] untPrincipal.pas(2402): E2029 'OF' expected but '[' found

alguém consegue me dar uma luz
Kauan Oliveira

Kauan Oliveira

Responder

Post mais votado

07/10/2022

galera tenho essa procedure q ta passando um array como parâmetro como vocês conseguem ver

procedure setCores(var clCor, clCores: array[0..3] of TColor);
begin
for var I := 0 to 3 do
clCor[i] := clCores[i];
end;

porém ela me retorna esse erro
[dcc32 Error] untPrincipal.pas(2402): E2029 'OF' expected but '[' found

alguém consegue me dar uma luz

Você não pode definir o tamanho do Array na assinatura do método, teria que ficar assim:
procedure setCores(var clCor, clCores: array of TColor);

Lucas Santato

Lucas Santato
Responder

Gostei + 1

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

Aceitar