![]() |
Array of record an Funktion übergeben, Setlength schlägt fehl
Moin,
ich möchte einer Funktion ein array of record übergeben und da dessen Länge festlegen. Der Compiler meckert aber beim Setlength. Geht das überhaupt?
Delphi-Quellcode:
Danke, Messie
function FillCalibrationArray(FileName : string; var TargetArray : array of TCalValues) : Boolean;
begin Setlength(TargetArray,i); //boing! end; |
AW: Array of record an Funktion übergeben, Setlength schlägt fehl
Zitat:
Das ist eine Open-Array-Parameter-Deklaration und da geht es halt nicht.
Delphi-Quellcode:
vorher als eigenen Type deklarieren, als Parameter gentutzt und schon geht es.
array of TCalValues
|
AW: Array of record an Funktion übergeben, Setlength schlägt fehl
Lies dir mal
![]() |
AW: Array of record an Funktion übergeben, Setlength schlägt fehl
Zitat:
Stimmt, das habe ich in einem anderen Projekt schon mal genau so umgesetzt. Habe leider in letzter Zeit wenig Delphi in gemacht und habe da viel vergessen :oops: Danke, Messie |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 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