Witam, jak mogę w prosty sposób sprawdzić czy wprowadzony zmienna jest liczbą?
Mam pole Edit, i chciałbym ograniczyć możliwość wpisywania tylko liczb w to pole?

void __fastcall TForm1::Edit1KeyPress(System::TObject* Sender, char &Key)
{
if(!strchr("0123456789", Key)) Key = 0;
}

try {
int test = Edit1->Text.ToInt();
ShowMessage("To jest liczba");
} catch(EConvertError &er) {
ShowMessage("To nie jest liczba");
}

if(!strchr("0123456789", Key)) Key = 0;

void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(!strchr("0123456789", Key) && Key != VK_BACK) Key = 0;
}

Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości