also ich wunder mich grad n bissel über ein Verhalten des compilers was ich nit wirklich versteh, und zwar folgendes:
Delphi-Quellcode:
procedure TForm1.Leeren1Click(Sender: TObject);
begin
'testest';
end;
lässte der compiler durchgehen, obwohl es doch n fehler sein müsste, aber das lässt er nicht durch...
Delphi-Quellcode:
procedure TForm1.Leeren1Click(Sender: TObject);
begin
'asd';
'asd';
end;
und zwar mit der begründung:
Zitat:
[Fehler] Unit1.pas(384): E2014 Anweisung erforderlich, aber Ausdruck vom Typ 'string' gefunden
genau so mit bool:
Delphi-Quellcode:
procedure TForm1.Leeren1Click(Sender: TObject);
begin
true; //oder false;
end;
geht, aber
Delphi-Quellcode:
procedure TForm1.Leeren1Click(Sender: TObject);
begin
true; //oder false;
false; //oder true;
end;
hat irgendjemand ne begründung dafür? das sieht doch finde ich aus wie n bug...
ich benutze delphi 2005 architect