Einzelnen Beitrag anzeigen

Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
439 Beiträge
 
Delphi XE5 Professional
 
#1

Optionale (= vorbelegte) FunktionsParameter vom Type Record - Wie geht das?

  Alt 4. Jun 2021, 23:52
Delphi-Version: 10.3 Rio
Hallo Community,
ich möchte gerne Optionale (= vorbelegte) FunktionsParameter vom Type Record nach folgendem Muster verwenden:
Delphi-Quellcode:
Function p_ex(V, T, n: Extended; z: Extended = 1.25): Extended;
Begin
 . . .
End;
So funktioniert es natürlich einwandfrei.
Nun möchte ich einen vorbelegten Record als Parameter z übergeben:
Delphi-Quellcode:
Type
  TDRecord = Record
    X: Double;
    Y: Double;
  End;
      
Function p_Rec(V, T, n: Extended; z: TDRecord = (1.25, 2.5): Extended;
Begin
 . . .
End;
was der Compiler freilich ablehnt.

Hat jemand eine Idee wie ich den Parameter z mit Default-Werten vorbelegen könnte?
Geht das überhaupt?

Danke im Voraus!
Gruß, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher.
John C. Cornelius

Geändert von Andreas13 ( 4. Jun 2021 um 23:54 Uhr)
  Mit Zitat antworten Zitat