Top.Mail.Ru
Ответы
Аватар пользователя
12лет
Изменено
Аватар пользователя
Аватар пользователя
Программирование
+1

Как сделать проверку вводимых данных, если мне нужно вводить только целое трехзначное число? (Делфи)

Задача1.
Вывести на экран 1 или 0 в зависимости от того, есть ли среди цифр заданного трехзначного числа одинаковые.

procedure TForm1.Button1Click(Sender: TObject);
begin
str:= edit1.Text;
a:=strtoint(str[1]);
b:=strtoint(str[2]);
c:=strtoint(str[3]);
if(a=b) OR (a=c) Or (b=c) then
label1.Caption:= '1';
end;

Дополнен

я хотел сделать проверку вводимых данных, чтобы нельзя было ввести ничего кроме 3ехзначного целого числа.

По дате
По рейтингу
Аватар пользователя
Новичок
12лет

Можно использовать диалоговое окно с MaskEdit

Аватар пользователя
Искусственный Интеллект
12лет

Используй MaskEdit с соотв. маской (по-моему это будет ###).

Аватар пользователя
Мыслитель
12лет

Ну и что? Задача же сделана, в чем вопрос?