You should do: 

type 

 MyVarArray = array of variant; 

and then


procedure TUnyokedFrontendForm.OutputWriteF(const str: widestring;

values: MyVarArray; fg: TColor= clBlack; bg: TColor= clDefault);


Darius 

On 25 mei '12, Mark Morgan Lloyd wrote: 

> How should I put
this?
> 
> procedure TUnyokedFrontendForm.OutputWriteF(const str:
widestring; 
> values: array of variant; fg: TColor= clBlack; bg:
TColor= clDefault);
> 
> var scratch: widestring;
> 
> begin
> scratch
:= Format(str, values);
> 
> As above, I get
> 
>
unyokedfrontendcode.pas(354,32) Error: Incompatible type for arg no. 2:

> Got "Open Array Of Variant", expected "Array Of Const"
> 
> I was
caught by this one years ago, and at the time the Delphi 
> developers I
was in contact with had no easy solution.

  
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to