Forum: Sonstige Fragen zu Delphi
Delphi
by nupset,
28. Jan 2006
Ok, tut mir light. da hab ich mich wohl etwas falsch ausgedrückt. Die Variable soll nur Werte zwischen 1 und 3 annehmen, aber die einzige Operation dafür ist eben +1 und -1 also nimmt die Variable mit meiner lösung nur Werte von 1-3 an. ich dachte bloß, dass es vielleicht irgendeine Möglichkeit gibt, so eine Art 'kreisförmige' variable zu erstellen.
{
2
/ \
1 - 3
}
(Musste das mal...
Forum: Sonstige Fragen zu Delphi
Delphi
by nupset,
27. Jan 2006
Warum einfach, wenns auch kompliziert geht..?
Dann deklarier ich ma lieber ne normale int-variable und mach das mit if-Anweisung. Ich brauch das nur einmal in meinem Programm. Also
test:=test+1;
if test=4 then test:=1;
if test=0 then test:=0;
hatte bloß gedacht, dass es vlt eine schnellere Methode gibt, da das in ner OnTimer-Prozedur ist und schnell von statten gehn muss...
Trotzdem...
Forum: Sonstige Fragen zu Delphi
Delphi
by nupset,
27. Jan 2006
erstmal danke für die schnellen Reaktionen!!
Ich hätte vielleicht anmerken sollen, dass ich mich grad mal seit 2 Wochen mit Delphi beschäftige, demnach ist mir die Antwort von dataspider etwas zu hoch. sry.
Die beiden anderen Möglichkeiten hören sich ganz gut an, funzen aber irgendwie nicht. die Werte gehen ohne Rücksicht auf verluste über 3 hinaus. Oder mach ich da was falsch??
type TMyType...
Forum: Sonstige Fragen zu Delphi
Delphi
by nupset,
27. Jan 2006
Hallo,
ich möchte gerne eine Variable haben, die nur die Werte von 1 bis 3 annehmen kann. Das ist wahrscheinlich gar nicht sonderlich schwierig, aber jetzt kommts :-D
Sollte der Wert außerhalb des Bereiches liegen, dann soll er automatisch... bäh. Mir fehlen die Worte...
also
variable:=3;
variable:=variable+1;
// Soll jetzt nicht 4 sein, sondern bei eins neu anfangen
und genauso