Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi function mit n parametern (https://www.delphipraxis.net/143262-function-mit-n-parametern.html)

vsilverlord 12. Nov 2009 17:30


function mit n parametern
 
hallo, wie mach ich das am besten, dass ich eine funktion mit n parametern des gleichen typs deklarieren kann?
Gruß, vk

Wolfgang Mix 12. Nov 2009 17:33

Re: function mit n parametern
 
Delphi-Quellcode:
function mittelwert(a,b,c:double):double;
begin
  result:=(a+b+c)/3;
end;
Gruß

Wolfgang

sirius 12. Nov 2009 17:35

Re: function mit n parametern
 
Delphi-Quellcode:
procedure foo(const x:array of Integer);
....

//Aufruf
foo([1,4,6]);

himitsu 12. Nov 2009 17:35

Re: function mit n parametern
 
garnicht (sowa wie z.B. die virtuellen Funktionen ala WriteLn geht einfach nicht)

du kannst dir aber offene Array-Parameter anlegen

Delphi-Quellcode:
procedure xyz(param: array of String);
es geht auch noch typoffen
Delphi-Quellcode:
procedure xyz(param: array of const);
das Const ist dann sowas ähnliches wie ein Variant

Sowas kennst du z.B. von der Funktion Delphi-Referenz durchsuchenFormat


Wenn es eine endliche Anzahl von so um die 2-3 Parameter ist,
dann könnte man auch die restlichen Parameter vorbelegen


also für 1 bis 3 Strings z.B.:
Delphi-Quellcode:
procedure xyz(a: String; b: String = ''; c: String = '');

vsilverlord 12. Nov 2009 17:48

Re: function mit n parametern
 
vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 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