Frage zur if anweisung
-
Hallo leute
mal ne Frage ich hab nen Edit1 feld wenn ich da die zahl 1 bis 2999 eingebe und auf ein ok button klicke soll im Edit Feld eine nachricht kommen und zwar "keine datei gefunden..."
Hab ich auch geschafft nur muss ich immer die nummer manuell eingeben
if ((Edit1->Text=="1") == (Edit1->Text=="2") == (Edit1->Text=="3"))
Edit1->Text="Keine Datei gefunden...";Meine Frage: gibt es eine möglichkeit das ganze abzukürzen das ich nicht jede zahl einzelnd schreiben muss denn es sind mehr als 3000 ich denke da an
if ((Edit1->Text=="1" bis "2999")) so ungefähr gibt es da eine möglichkeit???
Wäre super danke leute

Bye Malcolm

-
schau dir die Vergleichs-Operatoren "<" ">" "!=" an
BigNeal
[edit] das ist blanke grundlage von C.. die solltest du dir nochmals zu gemüte führen
-
malcolm18 schrieb:
if ((Edit1->Text=="1") == (Edit1->Text=="2") == (Edit1->Text=="3"))
Edit1->Text="Keine Datei gefunden...";^ das ist blanker unsinn, da fällt mir die Kinnlade runter...
Guck dir mal logische operatoren an.
Außerdem Solltest du dir mal die Methode ToInt() anschauen
-
Ja danke
ich hab ja auch net behauptet das ich mich auskenne bin neuling lol danke für die tipps

-
Also gut,
int tmp = Edit1->Text.ToInt(); if (tmp>0 && tmp<3000) Edit1->Text="Keine Datei gefunden...";
-
Hi
Vielen Dank jetzt weis ich wieder mehr
Danke nochmal bye malcolm