E2238 Für '%s' ist ein Vorgabewert erforderlich (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Bei Vorgabeparametern ist die Verwendung einer Parameterliste und eine anschließende Typangabe nicht erlaubt. Sie müssen jede Variable und die zugehörigen Standardwerte einzeln angeben.
program Produce; procedure p0(a, b : Integer = 151); begin end; begin end.
Die Prozedurdefinition wird diesen Fehler hervorrufen, da sie zwei Parameter mit einem Standardwert deklariert.
program Solve; procedure p0(a : Integer; b : Integer = 151); begin end; procedure p1(a : Integer = 151; b : Integer = 151); begin end; begin end.
Es gibt zwei Möglichkeiten, dieses Problem zu lösen: Soll nur der letzte Parameter einen Standardwert erhalten, wenden Sie den Lösungsansatz im ersten Beispiel an. Sollen beide Parameter Standardwerte annehmen, verwenden Sie den zweiten Lösungsansatz.