Лабораторный практикум



бет18/27
Дата07.10.2022
өлшемі2,64 Mb.
#152136
түріЛабораторная работа
1   ...   14   15   16   17   18   19   20   21   ...   27
Байланысты:
Delphi задачи

var
Form1: TForm1;
N,I: integer;
М: array of integer; {описание динамического массива целых чисел}



Рис. 6.1. Окно формы с компонентами
11. Для предупреждения ввода в окно Edit1 нечислового значения реализуем обработку события нажатия на клавишу в окне Edit1, чтобы запретить ввод любых символов, кроме цифр от 0 до 9.


Для создания процедуры обработчика события нажатия на клавишу в окне Edit1 выберите в окне Инспектора объ­ектов компонент Edit1 и на странице События дважды щелкните левой кнопкой мыши на пустом поле списка в событии On Key Press. После этого окно Редактора кода немедленно получит фокус и в разделе interface появится запись процедуры обработчика события:
procedure Edit1KeyPress(Sender: TObject; var Key:Char);

а в разделе implementation — текст заготовки этой процедуры:


procedure Edit1KeyPress(Sender: TObject; var Key: Char);


begin
end;
Вставьте в тело процедуры следующий оператор:
if not (Key in ['0'..'9']) then Key:=#0;


Действие этого оператора сводится к сравнению значения переменной Key с множеством значений ['0'..'9']. Если символ нажатой клавиши не входит в это множество, то Key присваивается значение нулевого символа (#0).


12. Таким образом, в окне Edit2 будет отображаться текст, состоящий только из цифр.


13. Создание массива целых чисел опишите в процедуре обработчика события щелчка мышью на кнопке Button1. Для создания процедуры обработчика события выберите в окне Инспектора объектов объект Button1, затем на странице События сделайте двойной щелчок на пустом поле списка в событии OnClick. После этого отредактируйте заготовку процедуры обработчика события procedure TForm1.Button1Click(Sender: TObject); в окне Редактора кода следующим образом:




Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   27




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет