![]() |
dyn. Array als Var-Parameter lässt sich nicht bearbeiten
Hi Leute, ich habe mir folgendes gebastelt:
Delphi-Quellcode:
An der Stelle bekomme ich den Fehler:
procedure TZeichenfinder.SucheZeichen(pBild:TBitmap;var Zeichen: array of TZeichen);
begin setlength(Zeichen,0); //<- Hier kommt der Fehler //(...) end; Zitat:
tia, mfg, gordon |
Re: dyn. Array als Var-Parameter lässt sich nicht bearbeiten
Hallo,
vielleicht hilft Dir das weiter? Grüße Klaus TYPE TZeichen = RECORD bla: char; fasel : Integer; END; AZeichen = Array of TZeichen; var Form1: TForm1; implementation {$R *.dfm} PROCEDURE zeichenFinder(var zeichen:AZeichen); BEGIN setlength(zeichen,0); END; |
Re: dyn. Array als Var-Parameter lässt sich nicht bearbeiten
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; |
Re: dyn. Array als Var-Parameter lässt sich nicht bearbeiten
Konnte es noch nicht im Zusammenhang testen, aber die Fehlermeldung bleibt schon mal aus.
DANKE! :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz