Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Default wert von Parameter setzen (https://www.delphipraxis.net/148539-default-wert-von-parameter-setzen.html)

JnZn558 3. Mär 2010 22:05


Default wert von Parameter setzen
 
Hallo, alle, bisher weiss ich nur wie man default wert von basis datentyp setze, wie is das mit klassen? die pascal eigene klassen und eigene klassen

Delphi-Quellcode:
function a(b: integer = 0): integer;
begin
end;

wie funktioniert es bei eigene klasse oder normale klasse
Delphi-Quellcode:
function a(b: eigene_klasse): integer;
begin
end;

function a(b: TButton): integer;
begin
end;
danke fuer hilfen

s.h.a.r.k 3. Mär 2010 23:17

Re: Default wert von Parameter setzen
 
Das, was du einer Methode da übergibts ist die Referenz auf ein bestehendes Objekt (Stichwort: Call by Reference), ganz im Gegensatz zu Call by Value, was bei den "normalen" Datentypen verwendet wird (Integer, String, etc.).

Du kannst höchstens nil als Standardwert setzen, da ein anderer Wert sinnlos wäre :) klar soweit?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz