![]() |
Array-Konstanten übergeben
Hallo!
Ich habe eine Prozedur, die als Parameter ein dynamisches Array erwartet. Wie mache ich das?
Delphi-Quellcode:
So will ich das aufrufen:
type
TMyEnum=(enA, enB, enC, enD); TMyArray=array of TMyEnum; TMyClass=class(TObject) private procedure MyProc(a: TMyArray); end; //... procedure TMyClass.MyProc(a: TMyArray); begin //Code end; MyProc((enA, enC, enD)); Aber das gibt ne schööne Fehlermeldung, Syntaxfehler, gleich beim ersten Komma. |
Re: Array-Konstanten übergeben
Bist du sicher, dass du einen Array of TMyEnum möchtest, und kein Set?
Mit einem Set könntest du das imho so ähnlich machen ... |
Re: Array-Konstanten übergeben
Arrays werden durch [] begrenzt, nicht durch () ;)
|
Re: Array-Konstanten übergeben
Aaahaa... Das erklärt einiges. Aber bei der Deklaration mit Initialisierung gehts mit (), oder?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 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