Einzelnen Beitrag anzeigen

Green

Registriert seit: 11. Jun 2006
156 Beiträge
 
#1

komisches compiler verhalten

  Alt 25. Jun 2006, 18:49
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
  Mit Zitat antworten Zitat