Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx (https://www.delphipraxis.net/192335-ausdruckstyp-muss-boolean-sein-fehler-zeile-xxxx.html)

sko1 10. Apr 2017 09:18

Delphi-Version: 5

Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Hallo,

da immer wieder hier "gemeckert" wird, wenn jemand (und ich mach das teilweise aus alter Gewohnheit auch) schreibt:

Delphi-Quellcode:
While Query.EOF = false

schreibe ich nun

Delphi-Quellcode:
While not Query.EOF

und bekomme prompt Meckermeldungen in Delphi 10.1 siehe Betreff, das Programm läuft aber auch so.

Was ist den nun richtig?

Ciao
Stefan

Sherlock 10. Apr 2017 09:22

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Wenn Query tatsächlich ein TQuery bzw. ein Derivat davon ist, dann muss das funktionieren. Verwende ich genauso seit nunmehr 15 Jahren.

Sherlock

Der schöne Günther 10. Apr 2017 09:24

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Ich würde mich wundern wenn er sagt Fehler und du trotzdem ein lauffähiges Programm hast. Mach doch mal Rechtsklick auf das Projekt und "Bereinigen".

hoika 10. Apr 2017 09:42

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Hallo,
bitte mal etwas mehr Quellcode zeigen

Zitat:

und bekomme prompt Meckermeldungen in Delphi 10.1 siehe Betreff, das Programm läuft aber auch so.
Shift+F9, konnte der Jitter (Echtzeit-Compiler sein),
der das noch nicht kompilieren konnte.

DeddyH 10. Apr 2017 09:51

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Wo genau kommen denn die "Meckermeldungen"? In der Strukturansicht? Dann wäre das das altbekannte Problem, das hat AFAIK noch nie zuverlässig funktioniert.

sko1 10. Apr 2017 10:36

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Bereinigen bringt nichts, schalte ich von Android zu Windows um sind die Meldungen weg, beim Zurückschalten auf Android bleiben sie weg bis sie dann (wann habe ich noch nicht herausgefunden) plötzlich wieder erscheinen!

Ciao
Stefan

Nachtrag:
Zitat:

Wo genau kommen denn die "Meckermeldungen"? In der Strukturansicht?
Ja genau da erscheinen sie, das stört mich ungemein!
Nicht nur diese, auch viele andere sinnlose Meldungen wie:
- 'TStringList' enthält kein Element namens 'Free'
- 'Integer' enthält kein Element namens 'ToString'
- ...
was unendlich fortzusetzen wäre ;-)

Der schöne Günther 10. Apr 2017 10:46

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Das kann man nur abschalten, das Ding kreidet alles an was bei drei nicht auf den Bäumen ist.

Sherlock 10. Apr 2017 10:58

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Das "ErrorInsight" ist ein "Error in sich". Abzuschalten ist erste Bürgerpflicht. Optionen -> Editor-Optionen->Code Insight->Fehlermarkierung Haken weg! Schon ist die IDE einen Hauch performanter und falsche Fehler gibt es auch keine mehr.

Sherlock

DeddyH 10. Apr 2017 11:04

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Ich nenne es gerne auch mal "Error Inside". Das gibt es seit Delphi 2006 AFAIK und meldet gerne irgendwelchen Blödsinn.

sko1 10. Apr 2017 11:09

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Zitat:

Abzuschalten ist erste Bürgerpflicht. Optionen -> Editor-Optionen->Code Insight->Fehlermarkierung Haken weg!
Danke!

bin eben meiner Bürgerpflicht nachgekommen und habe es abgeschaltet, glaube kaum dass ich das irgendwie vermissen werde!

Ciao
Stefan

Sherlock 10. Apr 2017 11:10

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Zitat:

Zitat von DeddyH (Beitrag 1366975)
Ich nenne es gerne auch mal "Error Inside". Das gibt es seit Delphi 2006 AFAIK und meldet gerne irgendwelchen Blödsinn.

Was hat der Entwickler dieses Unsinns bloß gegen die Chef-Etage in der Hand, daß es sich so hartnäckig hält?

Sherlock

p80286 10. Apr 2017 11:36

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Zitat:

Zitat von Sherlock (Beitrag 1366978)
Was hat der Entwickler dieses Unsinns bloß gegen die Chef-Etage in der Hand, daß es sich so hartnäckig hält?

Nichts, Es gibt ihn nicht mehr, und geschrieben wurde das ganze in COBOL aber wo soll man jemanden finden der noch COBOL kann?:mrgreen::mrgreen:

Gruß
K-H

bra 10. Apr 2017 12:59

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Aber beim Customer Experience Program schaffen sie es doch auch, dass sich der Haken immer wieder setzt, wieso dann nicht dem vom Error Insight immer wieder abschalten? :lol:

jaenicke 10. Apr 2017 13:39

AW: Ausdruckstyp muss BOOLEAN sein, Fehler Zeile xxxx
 
Ich habe es bei mir aktiviert, denn ich habe mich dran gewöhnt uns sehe meist sofort welche Meldungen wirklich interessant und welche falsch sind. Es ist echt schade, dass das nicht einmal ernsthaft angepackt wird...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.

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