![]() |
Parameterlisten in delphi
Hi,
gibt es eine moeglichkeit sowas
Code:
in Delphi zu realisieren?
int foo(int a, int b, ...);
Man kann die Funktion nun so aufrufen:
Code:
aber auch so:
foo(1,2,3);
Code:
Hier ist mein erster ansatz, geht das auch noch anders?
foo(1,2,3,4,5,6);
Delphi-Quellcode:
type
tbob = record d, e, f: Integer; end; function foo(a: Integer; b: Integer; c: array of tbob): Integer; |
Re: Parameterlisten in delphi
jup, das geht genau so und nicht anders ;)
Obwohl... normalerweise ohne record:
Delphi-Quellcode:
procedure takeManyInts(params: array of Integer);
|
Re: Parameterlisten in delphi
Das record hatte ich dafuer gedacht, wenn ich mal zwei verschiedene Variablentypen uebergeben moechte.
Dann werde ich das so realisieren, danke. |
Re: Parameterlisten in delphi
Mit dem Datentyp array of const lassen sich beliebig viele Parameter von
unterschiedlichen Datentypen übergeben. Genauso werden auch der bekannten Format() Funktion die Parameter übergeben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 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