Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs.

Diskutiere Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. im Developer Network Forum im Bereich Hardware & Software Forum; Gegeben sei die Deklaration FStatus: 0..9; und die Anweisung Inc(FStatus); wobei FStatus vor dem Erhöhen den Wert 9 hat. Frage: Ist...
  • Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. Beitrag #1
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Gegeben sei die Deklaration
FStatus: 0..9;​

und die Anweisung
Inc(FStatus);​

wobei FStatus vor dem Erhöhen den Wert 9 hat.

Frage: Ist FStatus nach dem Erhöhen 0 oder 10?
 
  • Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. Beitrag #2
K

Kamar

Mitglied
Dabei seit
03.11.2006
Beiträge
8
Reaktionspunkte
0
Ich kann dir jetzt nicht direkt helfen, weil ich nicht weiß, welche Sprache du benutzt, aber kannst du dir den Wert nicht einfach nach deiner Inc() Funktion ausgeben lassen?

Mfg
 
  • Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. Beitrag #3
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Sprache: Delphi
Plattform: Win32
Entwicklungsumgebung: BDS 2005 Personal

Ja, ich hätte es natürlich auch ausprobieren können, aber dann müsste ich extra sichtbare Komponenten (TControl) erstellen und dann noch die Methode aufrufen, in der diese Anweisung zusätzlich nur bedingt ausgeführt würde. Das macht mir zuviel Umstände ;)

Ich würde nur gerne wissen, ob ich ich dieses Feld manuell abfragen muss, damit es wieder bei 0 beginnt, oder ob dies mit dem Erhöhen automatisch geschieht.
 
  • Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. Beitrag #4
Z

Zombie79

Bekanntes Mitglied
Dabei seit
05.10.2001
Beiträge
6.132
Reaktionspunkte
2
[...] Frage: Ist FStatus nach dem Erhöhen 0 oder 10?
9 + 1 = 10. Das gilt auch bei der gegebenen Variablendefinition. Du musst dich also manuell um den Überlauf kümmern.

Die Definition "FStatus: 0..9;" legt FStatus als Byte-Variable an, die bei dem Wert 255 überläuft.

Die Hilfe gibt darüber Auskunft. Stichwort "Mengentypen".
 
  • Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs. Beitrag #5
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Alles klar. Danke, Zombie79. Wie kann ich eigentlich der sichtbaren Komponente TValueListEditor den Stil von XP (6.0) verleihen? Ich habe zwar TXPManifest eingebunden, jene Komponente bleibt aber davon unberührt.
 
Thema:

Folgen beim Überschreiten einer Obergrenze eines selbst definierten Wertebereichs.

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben