Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#1

Vordefinierte Parameter nur im Interface-Abschnitt?

  Alt 8. Jul 2016, 10:23
Delphi-Version: XE4
Hallo!

Ich habe bisher immer vordefinierte Parameter sowohl im interface- als auch im implementation-Abschnitt angegeben:
Delphi-Quellcode:
interface

type
  TMyObject = class(TObject)
  public
    procedure Func(const Param: Integer = -1);
  end;

implementation

procedure TMyObject.Func(const Param: Integer = -1);
begin

end;
Das war sowas wie eine Gewohnheit. Nun ist mir aufgefallen, dass SHIFT-STRG-C im Implementation-Abschnitt eine abweichende Deklaration einfügt:
Delphi-Quellcode:
implementation

procedure TMyObject.Func(const Param: Integer);
begin

end;
Ist es gar nicht nötig, die Vorbelegung an beiden Stellen zu machen? War mir neu ...
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat