Einzelnen Beitrag anzeigen

Lukas1987b

Registriert seit: 22. Nov 2009
9 Beiträge
 
#1

And funktion wird nicht logisch umgesetzt ! was tun?

  Alt 25. Nov 2009, 00:15
Hallo, hoffe mir kann einer helfen


Delphi-Quellcode:
if (edit1.text = '5') and (edit2.text <='4') and (edit3.text <= '4')
then shellexecute(form1.handle,nil,('C:\ausführen1.msd'),nil,nil,SW_shownormal);

if (edit1.text = '6') and (edit2.text <='5') and (edit3.text <= '5')
then shellexecute(form1.handle,nil,('C:\ausführen1.msd'),nil,nil,SW_shownormal);

if (edit2.text = '5') and (edit1.text <='4') and (edit3.text <= '4')
then shellexecute(form1.handle,nil,('C:\ausführen2.msd'),nil,nil,SW_shownormal);

if (edit2.text = '6') and (edit1.text <='5') and (edit3.text <= '5')
then shellexecute(form1.handle,nil,('C:\ausführen2.msd'),nil,nil,SW_shownormal);
also
hab folgendes problem:
wenn bei edit.1 text eine 6 steht und bei edit.2text eine 5 steht sollte eigentlich nur der
script von edit1.text ausgeführt werden, weil in der zeile bei edit.2text der edit1 wert nicht unter 5 liegt,
also bedingung nicht erfüllt! bei mir werden jedoch trotzdem beide scripts ausgeführt !!

ich hab keine ahnung wo da der fehler liegt...

[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]
  Mit Zitat antworten Zitat