Hab gerade ein Programm entwanzt und bin über einen Prozeduraufruf gestolpert:
Delphi-Quellcode:
Procedure DoProcedure (aParameter : TSomeType);
Begin
End;
...
DoProcedure (MyParameter,); // <--- man beachte das Komma
..
Das kompiliert
, lustig, gelle?
Hier nochmal ein komplettes 'Projekt'
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
Procedure Foobar (s :
String);
Begin
Writeln(s);
End;
begin
try
Foobar('
Hello World!',);
// <--- Möööp
except
on E:
Exception do
Writeln(E.Classname, '
: ', E.
Message);
end;
end.
Ich find das ja nett, aber was soll das? Hat das irgendeinen Sinn?