Was anderes witziges. Da ich kein Delphi 6 habe, kann ich nicht sagen, wie sich dies Delphi dazwischen verhält.
Folgende Procedure:
Delphi-Quellcode:
procedure Foo(const ABar1: integer = -1; const ABar2: integer = -1; const ABar3: integer = -1; const ABar4: integer = -1);
begin
;
end;
Aufruf in Delphi 5, welcher compiliert wird und keine Warnung, Hinweis etc bringt:
Foo(1,2,);
(Ja, das Komma am Ende ist der Witz und richtig so)
Aber in Delphi 7 meckert er dies dann an, richtigerweise wie man bemerken muss...