Nur Zahlen aus einem Edit->Feld ins andere kopieren



  • Hallo,

    hab da mal ne kleine Frage an euch(hoff ich doch;)

    Ich schreibe in ein TEdit1->Feld diesen text "111.222"

    und drücke jetzt ein Knopf, dann sollte jetzt im TEdit2->Feld nur dieses stehen "111222".

    Ich denke an so etwas wie String ind ein Char, dann mit Zeigern arbeiten, aber so ehrlich gesagt keine Ahnung wie ich daß anstellen soll.

    Were super wen jemand da eine Idee hätte, danke schön



  • Hallo,

    Das könnte man etwa so machen

    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]) ) neutxt += txt[i]; // nur Buchstaben zum neuen Text hinzufügen, wenn es Zahlen sind
    Edit2->Text = neutxt;
    


  • danke schön, gewust wie 😉


Anmelden zum Antworten