![]() |
Delphi-Version: 5
if not abfragen
wenn edit 2 und 3 beide gleichzeitig nicht 1 ergeben dann soll die meldung kommen dass es vorbei ist
also wenn eine der folgenen kombinationen auftritt soll die anweisung ausgeführt werden: 1 0 0 1 und 0 0 also wenn beide gleichzeitig 1 sind soll die anweisung nicht ausgeführt werden. wie geht das? will es aber mit dem not haben sonst müsste ich immer jede kombination abfragen die auftretn kann also 3 kombinationen insgesammt mein ansatz war:
Delphi-Quellcode:
begin
if not(edit3.text='1') and not (edit2.text='1') then showmessage('vorbei') end; |
AW: if not abfragen
Delphi-Quellcode:
if not ((edit3.text='1') and (edit2.text='1')) then ...
|
AW: if not abfragen
Deine Abfrage müsste doch funtionieren. Ansonsten versuche es mal mit
Delphi-Quellcode:
begin
if not((edit3.text='1') and (edit2.text='1')) then showmessage('vorbei') end; |
AW: if not abfragen
Delphi-Quellcode:
wenn ich das so mache dann wird die ausgabe nur gemacht wenn
begin
if not(edit3.text='1') and (edit2.text='1') then showmessage('vorbei') end; edit 3 = 0 und edit 2 = 1 so hatte ich das ja auch zuerst und als ich dann umgeformt hab zu
Delphi-Quellcode:
kommt es nur zur ausgabe wenn beide gleich 0 sind
begin
if not(edit3.text='1') and not (edit2.text='1') then showmessage('vorbei') end; aber ich will ja auch dass es zur ausgabe kommt wenn eins der beiden auf 1 ist |
AW: if not abfragen
Zitat:
Zitat:
Ich glaube du willst das hier? ( Auf 1 0, 0 1 und 0 0 bezogen)
Delphi-Quellcode:
begin
if not(edit3.text='1') OR not (edit2.text='1') then showmessage('das game ist vorbei') end; |
AW: if not abfragen
also die anweisung soll nicht ausgeführt werdn wenn beide gleihczeitig 1 sind ansonsten soll immer ausgeführt werden!
sprich wenn beide 0 sind oder eins der beidn 1 ist! aber sobald alle beide 1 sind soll nix mehr ausgeführt werden! vieleicht war das in der ersten beschreibung etwas unschlüssig! |
AW: if not abfragen
Delphi-Quellcode:
Dann wohl so :)
begin
if not(edit3.text='1') OR not (edit2.text='1') then showmessage('das game ist vorbei') end; |
AW: if not abfragen
Stimmt, OR statt AND. Oder eben die Lösung mit der äußeren Klammer. Oder die NOTs weglassen:
Delphi-Quellcode:
if (Edit2.Text <> '1') or (Edit3.Text <> '1') then
|
AW: if not abfragen
Delphi-Quellcode:
ja so funktioniert es aber ich versteh nicht warum da ein oder hinkommt und nicht ein and..
if not(edit4.text='1') OR not (edit5.text='1')
|
AW: if not abfragen
"And" sagt aus, das beide Edit Felder ungleich 1 seien müssen.
"OR" sagt, entweder Edit1 ungleich 1 oder Edit2 ungleich 1.. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 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 by Thomas Breitkreuz