Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Compilerfehler nach until (https://www.delphipraxis.net/121640-compilerfehler-nach-until.html)

CADdy 1. Okt 2008 17:38


Compilerfehler nach until
 
Hallo allemiteinander,

der Compiler meldet mir folgenden Fehler:

"[Fehler] Unit2.pas(105): Operator ist auf diesen Operandentyp nicht anwendbar"

das passiert nach einem until und sieht so aus:

Delphi-Quellcode:
...
until
  Eof(Zeit_Datei) or Length(Zeile) <> 39;
Der Ausdruck vor oder nach dem or alleine funktioniert problemlos.

Könnte mir jemand einen Tipp geben, wie man das realisieren kann?

Servus
Peter

Apollonius 1. Okt 2008 17:40

Re: Compilerfehler nach until
 
Leider haben in Delphi die logischen bzw. Bit-Operatoren Vorrang gegenüber den Vergleichsoperatoren. Du musst daher Klammern um den Vergleich setzen.

toms 1. Okt 2008 17:40

Re: Compilerfehler nach until
 
Hallo Peter

Der 2. Ausdruck muss in Klammern stehen

Delphi-Quellcode:
Eof(Zeit_Datei) or (Length(Zeile) <> 39);

Dunkel 1. Okt 2008 17:40

Re: Compilerfehler nach until
 
Delphi-Quellcode:
...
until
  (Eof(Zeit_Datei)) or (Length(Zeile) <> 39);
Richtig klammern, dann klappt's auch mit dem until. :wink:

CADdy 1. Okt 2008 17:43

Re: Compilerfehler nach until
 
:-)

Ihr seid ja schneller als ich tippen kann.

Vielen Dank für den Hinweis mit den Klammern. Jetzt funktioniert das.

Danke und servus
Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 Uhr.

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