Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahlenbereich mit if abfragen (https://www.delphipraxis.net/19988-zahlenbereich-mit-if-abfragen.html)

G M 12. Apr 2004 09:47


Zahlenbereich mit if abfragen
 
erstmal hi

1.ich möchte prüfen ob (z.B.) eine Zahl, eine Zahl von 16 bis 33 ist

ich habe das so probiert
Delphi-Quellcode:
a:integer             //gerundete Zahl;
...
...
if a >= 16 and a <= 33 then
...
aber es klappt nicht :gruebel:


2.ich möchte prüfen ob (z.B.) eine Zahl 16,33 oder 65 ist

das habe ich auch schon probiert
aber ich habe wieder nur einen Compiler-Fehler bekommen :wall:


3.Würde mich sehr über eure hilfe freuen

Mirilin 12. Apr 2004 09:50

Re: Syntax??
 
:hi:

Delphi-Quellcode:
if (a >= 16) and (a <= 33) then
mfg Tobias

G M 12. Apr 2004 09:56

Re: Syntax??
 
Thanx :thuimb:
Ich bin ein :wall:


Wie aber mache das mit dem 2.Problem

ich habe mal was gehört von
Delphi-Quellcode:
if a in (...)
oder so, aber ich weiß nicht genau wie ich das machen soll :gruebel:

mirage228 12. Apr 2004 09:59

Re: Syntax??
 
Zitat:

Zitat von G M
Thanx :thuimb:
Ich bin ein :wall:


Wie aber mache das mit dem 2.Problem

ich habe mal was gehört von
Delphi-Quellcode:
if a in (...)
oder so, aber ich weiß nicht genau wie ich das machen soll :gruebel:

Hi,

das geht so:

Delphi-Quellcode:
  if a in [16..33] then // ..Aktion..
mfG
mirage228

Luckie 12. Apr 2004 10:02

Re: Syntax??
 
Änder bitte den Titel deines Beitrages. Syntax ist nicht sehr aussagekräftig. Danke.

G M 12. Apr 2004 10:03

Re: Syntax??
 
Danke :thuimb:
für eure schnelle Hilfe
:gruebel: :arrow: :idea:

Mirilin 12. Apr 2004 10:05

Re: Syntax??
 
:hi:

Delphi-Quellcode:
//Zahl einer der Wete
function CheckIsVal(const a : Integer):Boolean;
begin
  Result := a in [16,33,65];
end;
//Zahle zwischen den Werten
function CheckIsBetween(const a : Integer):Boolean;
begin
  Result := a in [16..65];
end;
mfg Tobias

G M 12. Apr 2004 10:50

Re: Zahlenbereich mit if abfragen
 
noch was:
Delphi-Quellcode:
a: Real;
b: Integer
...
b := round(a)
...
ich habs probiert aber bei der stelle
Delphi-Quellcode:
if b in [262..270] then
habe ich vom Compiler die Meldung:

[Error] Unit1.pas(283): Constant expression violates subrange bounds

bekommen

was mache ich falsch? :cry:

SirThornberry 12. Apr 2004 10:55

Re: Zahlenbereich mit if abfragen
 
anscheinend dürfen in den eckigen klammern nur werte bis 255 stehen, also maxmal ein byte abgleich

Mirilin 12. Apr 2004 10:55

Re: Zahlenbereich mit if abfragen
 
:hi:

Die Hilfe meint
Die Ordinalpositionen der Werte müssen zwischen 0 und 255 liegen


mfg Tobias


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.
Seite 1 von 2  1 2      

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