Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi komisches compiler verhalten (https://www.delphipraxis.net/72102-komisches-compiler-verhalten.html)

Green 25. Jun 2006 18:49


komisches compiler verhalten
 
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

TheAn00bis 25. Jun 2006 19:10

Re: komisches compiler verhalten
 
Sehr sehr merkwürdig, bei mir das gleiche bei der Personal.

Funktioniert übrigens auch mit Real-Typen und Intergern.

Union 25. Jun 2006 19:14

Re: komisches compiler verhalten
 
Also bei mir gibt das in jedem Fall einen Fehler (D7 Enterprise):
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
   'Test';
end;
Zitat:

Zitat von dcc32.exe
[Error] Unit1.pas(27): Statement expected, but expression of type 'String' found
[Fatal Error] Project1.dpr(6): Could not compile used unit 'Unit1.pas'

[edit]Bei Bds2006 Enterprise / Delphi Win32 Anwendung tritt das Verhalten aber auf![/edit]

Green 25. Jun 2006 19:29

Re: komisches compiler verhalten
 
ich finde das sieht schwer nach nem bug aus oder? hat jemand ne erklärung dafür? würd mich echt interessieren, was borland dazu sagt

fwsp 25. Jun 2006 19:30

Re: komisches compiler verhalten
 
vielleicht wird der string auf nen default parameter der klasse zugewiesen.

Green 25. Jun 2006 19:33

Re: komisches compiler verhalten
 
aber dann muss das doch
1.)auch zweimal hinterienander klappen
und mir 2.) keine Property bekannt welche string,integer,boolean,longint,real und sonstwas alles aufnehmen kann...

mkinzler 25. Jun 2006 19:38

Re: komisches compiler verhalten
 
Das scheint ja wohl ein bisher noch nicht entdeckter Bug ves BDS zu sein, der in BDS2005 + BDS2006 (pro+Enterprise) auftritt. Aber der Fehler ist ja zu Glück nicht so schlimm.

Green 25. Jun 2006 19:48

Re: komisches compiler verhalten
 
nein schlimm iser nit ^^
aber verwundert mich doch sehr, da ich so einen doch eher groben fehler von BDS nicht erwartet hätte, so alles in allem is ja doch ziemlich Bug frei... oder?

mkinzler 25. Jun 2006 19:51

Re: komisches compiler verhalten
 
Zitat:

Zitat von Green
nein schlimm iser nit ^^
aber verwundert mich doch sehr, da ich so einen doch eher groben fehler von BDS nicht erwartet hätte, so alles in allem is ja doch ziemlich Bug frei... oder?

Also ein wirklich bugfreies Programm gibt es sowieso nicht, aber BDS2005 war doch recht buggy. Einige Fehler wurden in BDS2006 behoben, aber wohl noch nicht alle. Es gibt hinundwieder Probleme mit dem Syntaxcheck der IDE.

Green 25. Jun 2006 19:53

Re: komisches compiler verhalten
 
zum Beispiel? mir is noch keiner aufgefallen...
gibts da schon irgendwo nen thread? sowas wie 'BDS2005 + 2006 Bug sammlung' oder so?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz