Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   if frage delphi (https://www.delphipraxis.net/154495-if-frage-delphi.html)

xxsasch4xx 13. Sep 2010 15:59

Delphi-Version: 5

if frage delphi
 
hi warscheinlich ist es ganz einfach aber ich komm einfach nicht drauf wo mein syntax fehler liegt!

Delphi-Quellcode:
]if edit3.Text='0' then
if edit2.text='1'
and edit1.text:='0'
or
if edit1.text='1' and
if edit2.Text='0' then
showmessage('mindestens ein feld hat eine eins')
end;
also es soll geprüft werden wenn das edit3 feld null hat ob beide jeweils eins der anderen beiden felder eine eins enhält und dann soll eine ausgabe gemacht werden!
fehlermeldung: [Fehler] Unit1.pas(41): Operator ist auf diesen Operandentyp nicht anwendbar (zeile mit dem showmessage!)

mkinzler 13. Sep 2010 16:02

AW: if frage delphi
 
Bei 2 Bedingungen muss du diese Klammern
Delphi-Quellcode:
if( Bedingung1) and (Bedingung2)

XHelp 13. Sep 2010 16:04

AW: if frage delphi
 
du hast "or if..." "and if..." stehen. mach die ifs weg.
Außerdem empfielt es sich bei so einer verschachtelung a) Klammer b) begin zu verwenden

aurikel_Max 13. Sep 2010 16:08

AW: if frage delphi
 
Zitat:

Zitat von xxsasch4xx (Beitrag 1049317)
hi warscheinlich ist es ganz einfach aber ich komm einfach nicht drauf wo mein syntax fehler liegt!

Delphi-Quellcode:
]
and edit1.text:='0'

Du hast an dieser Stelle übrigens eine Zuweisung und keine Abfrage stehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 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