![]() |
Beliebige Anzahl von Parametern in Funktion / Prozedur?
Hallo zusammen!
Kann man in Delphi eine Funktion schreiben, die eine beliebige Anzahl von Parametern entgegennimmt? zum Beispiel:
Delphi-Quellcode:
In C ist das möglich, ohne die Funktion aufwändig zu überladen.
foo(1,2,3,4);
foo(1,2,3,4,5,6,7,8,9); |
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
Sollen die Paremeter alle vom gleichen Typ sein?
Dann wäre eine mögliche Lösung ein dynamisches Array. |
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
Du kannst Default-Werte setzen, dann ist die Angabe optional
|
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
@mkinzler:
Das ist zwar schon hilfreich, aber nicht so elegant wie erhofft :) @Reinhardtinho: Nein, es sind verschiedene Datentypen. Mein Kollege will ne sprintf - Implementierung in Delphi realisieren, da er seine C-Lieblingswerkzeuge ein wenig vermisst und ich ihm keine Alternative in nennen konnte. |
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
Zitat:
mfg smallsmoker |
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
als Parameter nimmst du "array of const"
|
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
Zitat:
![]() |
Re: Beliebige Anzahl von Parametern in Funktion / Prozedur?
Toll! Danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 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 by Thomas Breitkreuz