![]() |
Probleme mit if-Bedingung
hoi,
ich habe folgendes:
Delphi-Quellcode:
if not CountWords(s, ' ') < 4 then // wenn "CountWords(s, ' ')" nicht kleiner als 4
begin showmessage(IntToStr(CountWords(s, ' '))); // das ergebnis ist 3 end; wie kann die bedingung erfüllt sein, wenn "CountWords(s, ' ')" 100% 3 ausgibt btw: ein thema für den thread fällt mir nicht ein. |
Re: wo ist hier der fehler?
Mach mal klammern um die If Bedingung. Bei NOT immer zu empfehlen !
Code:
Damn wie mach ich etwas rot was schon im code-tag steht?
if not ( CountWords(s, ' ') < 4 ) then
|
Re: wo ist hier der fehler?
Hallo Pseudemys Nelsoni,
kannst Du Deiner Anfrage bitte eine aussagekräftigeren Titel geben? Und was macht CountWords eigentlich? |
Re: wo ist hier der fehler?
habs nochmal getestet.... der code nach der bedingung wird ausgeführt, egal ob ich da "not" habe oder nicht...hmm, da ist kein fehler, theoretisch müsste das mit "not" gehen das der code NICHT ausgeführt wird..
|
Re: wo ist hier der fehler?
hi
@Smokey: mit "if (not CountWords(s, ' ') < 4) then" klappt es leider auch nicht @r_kerber: mir fällt kein titel ein, s.o. Wenn du ne idee hast änder ichs gern *g* Zitat:
zählt die wörter in meinem string |
Re: wo ist hier der fehler?
Ja wie überhaupt?
Dein countWords liefert 3 und du willst die messagebox sehen?
Code:
heisst ja, dass er alles in der IF bedingung ausführt wenn CountWord >= 4 ist.
not countwords() < 4
Ausserdem sollte die klammer hinter dem NOT aufgehen, ka wie genau delphi da ist, aber so klappts bei mir nunmal |
Re: wo ist hier der fehler?
macht mal das:
Delphi-Quellcode:
if (not 3<4) then
ShowMessage('hi'); in ein neues project (nur wer lust hat)...da wird das showmessage auch ausgeführt, obwohl die bedingung "wenn 3 nicht kleiner als 4" ist |
Re: wo ist hier der fehler?
Zitat:
|
Re: wo ist hier der fehler?
Zitat:
Delphi-Quellcode:
if not (3<4) then
ShowMessage ('hi'); |
Re: wo ist hier der fehler?
hm, egal wo ich die klammern hab, macht irgendwie keine änderung
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 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