Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zwei Statements bei einer If Abfrage (https://www.delphipraxis.net/154650-zwei-statements-bei-einer-if-abfrage.html)

torro 19. Sep 2010 18:51

Delphi-Version: 7

Zwei Statements bei einer If Abfrage
 
Hi!
folgendes Problem:
Ich hab ne If Else Abfrage mit mehreren Statements. An und für sich eigentlich kein Problem.

Delphi-Quellcode:
IF (RadioButton1.Checked) AND (RadioButton1.Caption=Richtig) THEN
funzt ohne Probleme.

Bei
Delphi-Quellcode:
IF FragenHochzaehler ( >200 ) AND ( <300 ) THEN
funktioniert es allerdings nicht mehr.

Sprich der Wert soll überprüft werden ob er ihm Bereich 200-300 liegt.

Eine Idee woran es liegt?

Vielen Dank schonmal.

vit4l 19. Sep 2010 18:53

AW: Zwei Statements bei einer If Abfrage
 
Versuche es mal mit
Delphi-Quellcode:
IF ((FragenHochzaehler > 200) AND (FragenHochzaehler < 300 )) THEN

Sir Rufo 19. Sep 2010 18:54

AW: Zwei Statements bei einer If Abfrage
 
Delphi-Quellcode:
IF ( FragenHochzaehler >200 ) AND ( FragenHochzaehler <300 ) THEN

torro 19. Sep 2010 19:05

AW: Zwei Statements bei einer If Abfrage
 
danke, scheint zu funktionieren. vielen dank für die schnelle antwort!

Sir Rufo 19. Sep 2010 19:09

AW: Zwei Statements bei einer If Abfrage
 
Zitat:

Zitat von torro (Beitrag 1050650)
danke, scheint zu funktionieren. vielen dank für die schnelle antwort!

Nee, nur so funktioniert das

oder du baust die eine Funktion dafür:
Delphi-Quellcode:
function IntBetween( const Value, Min, Max : integer ) : boolean;
  begin
    Result := ( Value >= Min ) and ( Value <= Max );
  end;
Delphi-Quellcode:
if IntBetween( MeinWert, 200 + 1, 300 - 1 ) then
Es kommt aufs Gleiche raus spart nur etwas Tipparbeit

himitsu 19. Sep 2010 19:19

AW: Zwei Statements bei einer If Abfrage
 
Zitat:

Zitat von Sir Rufo (Beitrag 1050654)
oder du baust die eine Funktion dafür:

Delphi-Referenz durchsuchenMath.InRange

Sir Rufo 19. Sep 2010 19:28

AW: Zwei Statements bei einer If Abfrage
 
Zitat:

Zitat von himitsu (Beitrag 1050657)
Zitat:

Zitat von Sir Rufo (Beitrag 1050654)
oder du baust die eine Funktion dafür:

Delphi-Referenz durchsuchenMath.InRange

Ja, oder so :mrgreen:

scrat1979 19. Sep 2010 19:28

AW: Zwei Statements bei einer If Abfrage
 
Zitat:

Zitat von torro (Beitrag 1050642)
Hi!
[...]
Sprich der Wert soll überprüft werden ob er ihm Bereich 200-300 liegt.

Eine Idee woran es liegt?

Vielen Dank schonmal.

Streng genommen handelt es sich bei Deinem Statement um den Wertbereich 201-299 (!) Aufpassen, falls dies wichtig sein sollte!!!

torro 19. Sep 2010 19:29

AW: Zwei Statements bei einer If Abfrage
 
[QUOTE=Sir Rufo;1050654]
Zitat:

Zitat von torro (Beitrag 1050650)
danke, scheint zu funktionieren. vielen dank für die schnelle antwort!

Nee, nur so funktioniert das

es funktioniert.


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