![]() |
globales dyn. Array - länge in Procedure anpassen
Hi,
ich möchte in einer Procedure die länge eines dynamischen Arrays ändern. Nach folgendem Code funktioniert das nicht. Was für ein Fehler mach ich denn nur ?
Delphi-Quellcode:
var
MyArray: Array of Bytes; procedure Dings(var AnyByteArray: Array of Byte); begin // Calc xyz ... if xyz > High(AnyByteArray) then SetLength(MyArray, xyz); end; BEGIN SetLength(MyArray, 256); Dings(MyArray); END. |
Re: globales dyn. Array - länge in Procedure anpassen
Moin Matti,
wenn du keinen "echten" Typ definierst, kann der Compiler den passenden Code nicht generieren:
Delphi-Quellcode:
Freundliche Grüße
type
TByteArray = array of Byte; var MyArray: TByteArray; procedure Dings(var a: TByteArray); begin SetLength(a, ... ); end; |
Re: globales dyn. Array - länge in Procedure anpassen
Achso ja. :wall:
Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 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