Wie Klaus01 geschrieben hat hilft's wahrscheinlich schon, wenn du die Typdeklaration einfach aus der Parameterliste rausnimmst:
Delphi-Quellcode:
type
TZeichenArray = Array of TZeichen;
procedure TZeichenfinder.SucheZeichen(pBild:TBitmap;var Zeichen: TZeichenArray);
begin
setlength(Zeichen,0); //<- Hier kommt der Fehler
//(...)
end;