nur Zahlen und . im Edit->Feld
-
hallo,
hoffe ihr wisst rat..
AnsiString txt = Edit1->Text; // Text aus Editfeld holen AnsiString neutxt; // Variable für neuen Text for( int i=1; i<=txt.Length(); ++i) //Schleife über alle Buchstaben des alten Textes if( isdigit(txt[i]) ) { . . .mit diesem code, kann ich nur zahlen im edit feld schreiben, soweit so gut.
aber ich möchte jetzt zu den zahlen noch ein punkt "." auch schreiben können!in dieser form geht das leider nicht

if( isdigit||"."(txt[i]) )habt ihr eine idee wie ich das hinbiegen soll`?
danke euch
-
Hallo,
Das sind Grundlagen! Du solltest dich mit einem C++-Tutorial beschäftigen.
if( isdigit(txt[i]) || txt[i] == "." )
-
-
hmm
da kommt der fehler konvertierung von char nach cahr nicht möglich!?
ja ehm == ist doch ein vergleichs operator! oder irre ich mich? und char nach char naja mir fehlen die worte

thx an euch, mit beiden posts kamm die lösung

if( isdigit(txt[i]) || txt[i] == '.')