Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - wie erstelle ich einen optionalen parameter?


bruder jonas - Do 24.04.03 08:17
Titel: wie erstelle ich einen optionalen parameter?
hallo,

kann ich in delphi für eine funktion einen optionalen angeben? wenn ja, wie muss ich den in der funktionsdefinition deklarieren?

danke euch


Keldorn - Do 24.04.03 08:28

Hallo

gugg dir mal die overloaddirektive an.


Quelltext
1:
2:
    function test:integer;overload;
    function test(x:integer):integer;overload;


Mfg Frank


UGrohne - Do 24.04.03 08:58

@kiwicht: Er meint wohl eher einen Parameter, der nicht unbedingt mit angegeben werden muss, z.B. bei der Writeln-Funktion.

Das geht irgendwie so:

Quelltext
1:
function irgendwas(test:integer = 0);                    


Die konstanten Parameter (so nennt man die) müssen eben am Ende der Deklaration stehen (natürlich). Du kannst auch nochmal in der Hilfe schauen, um dich tz versichern, ich kanns leider net, weil mein Delphi net starten will :-(


Keldorn - Do 24.04.03 09:00

UGrohne hat folgendes geschrieben:
@kiwicht:


mit wem redest du?

Frank


UGrohne - Do 24.04.03 09:05

Uuups, sorry, da hatte ich irgendwie den Namen noch im Kopp und den dann hingeschrieben. Ich redete natürlich eigentlich mit dir Keldorn bzw. Frank. :wink:

Bin halt gerade erst aufgestanden und hab schon Stress mit der Telekom.


Keldorn - Do 24.04.03 09:39

UGrohne hat folgendes geschrieben:
Uuups, sorry, da hatte ich irgendwie den Namen noch im Kopp und den dann hingeschrieben. Ich redete natürlich eigentlich mit dir Keldorn bzw. Frank. :wink:

Bin halt gerade erst aufgestanden und hab schon Stress mit der Telekom.

aha :wink: mit konstanten parametern arbeite ich nicht, muß ich mal schauen.

Frank