1. Вкладки --- H. переключение между ними осуществляется щелчком мыши по их названию, на них размещаются элементы управления
2. Текстовые поля --- E. служит для ввода последовательности символов
3. Списки --- F. представляет собой набор значений и выглядит как текстовое поле, снабженное кнопкой с направленной вниз стрелкой
4. Переключатели --- C. служат для выбора одного из взаимоисключающих вариантов
5. Флажки --- G. обеспечивают присваивание какому-либо параметру определенного значения и могут располагаться как группами, так и поодиночке
6. Счетчики --- A. представляет собой пару стрелок, которые позволяют увеличивать или значение в связном с ним поле
7. Ползунки --- D. позволяет плавно изменять значение какого-либо параметра
8. Командные кнопки --- B. щелчок по ним обеспечивает выполнение того или иного действия, а надпись на них поясняет назначение
var
a,err: integer;
s: string;
i: byte;
error: boolean;
begin
repeat
error:=true;
writeln ('введите число');
readln (s);
for i:=1 to length(s) do begin
if (ord(s[i])<48) or (ord(s[i])>57)
then begin error:=false; writeln ('введено не число'); break; end
end;
until error=true;
val(s,a,err);
writeln ('введено число ',a);
end.
Пример:
введите число
12O
введено не число
введите число
120
введено число 120