Проверить содержимое Edit1 в С++ Builder 2010
У меня возник вопрос. Как проверить содержимое Edit1 -> Text. Мне нужно если там
находится текст или ничего не введено, то чтобы выдавалось сообщение, что введен
текст. А если введено число то выполняются нужные действия. В Delphi есть функция
Val(Edit1.text, x, k1), которая при вводе числа в Edit1, присваивает k1 = 0, а в x
возвращает число в Edit1. Если же введено не число, то в k1 != 0.
Может есть подобная функция в С++ Builder.
Спасибо заранее.
Если примениить SpinEdit или MaskEdit то ничего и не надо анлизировать, юзеры не смогут ввести туда буквы.
Вот из делфи контроль :
//---------------------------------------------------------------------
procedure TeditAccount.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
// Key — символ, соответствующий нажатой клавише.
// Если символ недопустимый, то процедура заменяет его
// на символ с кодом 0. В результате этого символ в поле
// редактирования не появляется, и у пользователя создается
// впечатление, что программа не реагирует на нажатие некоторых
// клавиш.
case Key of
'0'..'9': ; // цифра
'.' : ; // точка
#8 : ; // клавиша <Back Space>
#13 : Button1.SetFocus ; // клавиша <Enter>, переводим фокус на второй Edit
// остальные символы — запрещены
else Key :=Chr(0); // символ не отображать
end;
end;