![]() |
Operator ist auf diesen Operandentyp nicht anwendbar
Hallo
Ich habe bei folgendem Quelltext folgende Fehlermeldung:
Delphi-Quellcode:
If (d<>0) and (Trunc(c))<1)
Delphi-Quellcode:
(d = Integer, c = real)
If (b=0 or c=0)
then showmessage('b und c dürfen nicht 0 sein.'); Fehler:
Delphi-Quellcode:
was heißt das genau?
Operator ist auf diesen Operandentyp nicht anwendbar
|
Re: Operator ist auf diesen Operandentyp nicht anwendbar
Delphi-Quellcode:
If (d<>0) and (Trunc(c)<1)
Delphi-Quellcode:
So wärs korrekt.
If (b=0) or (c=0)
then showmessage('b und c dürfen nicht 0 sein.'); |
Re: Operator ist auf diesen Operandentyp nicht anwendbar
Falsche Klammerung.
Delphi-Quellcode:
If (d<>0) and (Trunc(c)<1)
Delphi-Quellcode:
[edit] Dax war schneller [/edit]
If (b=0) or (c=0)
|
Re: Operator ist auf diesen Operandentyp nicht anwendbar
oje ich trottel ^^
naja us fehlern lernt man :) vielen dank für eure schnellen und vor allem hilfreichen antworten |
Re: Operator ist auf diesen Operandentyp nicht anwendbar
Moin Zusammen,
nicht zu vergessen, dass die Prüfung einer Gleitkommazahl auf Gleichheit meist nicht ganz "ungefährlich" ist. |
Re: Operator ist auf diesen Operandentyp nicht anwendbar
Oder um genau zu sein: Dilettantisch, waghalsig, so gut wie random(100000)=1, usw. usf. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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