<URGENTE>Erro em procedure com array como parâmetro</DELPHIURGENTE>

Delphi

16/09/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
Kauan Oliveira

Kauan Oliveira

Curtidas 1

Melhor post

Lucas Santato

Lucas Santato

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);
GOSTEI 1
POSTAR