ВУЗ:
Составители:
Рубрика:
31
Для ввода целых чисел используется поле редактирования Edit1.
Ввод каждого числа завершается щелчком мыши по кнопке Ввод.
Введённый массив отображается в поле ListBox1. После щелчка на
кнопке Решение преобразованный массив отображается в поле
ListBox2.
В разделе Interface (в разделе описания переменных var) вставим
описание массива и используемых переменных:
a : array[1..10] of integer;
i, min, max, imax, imin : integer;
Выполним щелчок по форме Form1. В окне Object Inspector от-
кроем вкладку Events и в поле имени события OnCreate (создание
формы) сделаем двойной щелчок. В открывшемся редакторе кода впе-
чатаем инструкции в предложенной заготовке процедуры :
procedure TForm1.FormCreate(Sender: TObject);
begin i:=0; end;
Задано начальное значения индекса i массива .
Выделим кнопку Ввод . На вкладке Events окна Object Inspector
сделаем двойной щелчок в поле имени события OnClick и в появив-
шейся заготовке процедуры впечатаем необходимые инструкции:
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Items.Add(Edit1.Text);
i:=i+1; a[i]:=StrToInt(Edit1.Text);
Edit1.SetFocus
end;
Функция Add формирует список ListBox1, заполняя его числами, вво-
димыми в поле Edit1. Одновременно этими же числами заполняется
массив a. Процедура SetFocus устанавливает фокус ввода в поле
Edit1. Это означает , что после ввода очередного числа и занесения
31 Д ля ввод а целых чисел использу ет ся поле ред а кт ирова н ия Edit1. В вод ка ж д ого числа за верш а ет ся щелчком м ыш и по кн опке В вод. В вед ён н ый м а ссив от об ра ж а ется в поле ListBox1. После щелчка н а кн опке Решени е преоб ра зова н н ый м а ссив отоб ра ж а ет ся в поле ListBox2. В ра зд еле Interface (в ра зд еле описа н ия перем ен н ых var) вст а вим описа н ие м а ссива и использу ем ых перем ен н ых: a : array[1..10] of integer; i, min, max, imax, imin : integer; В ыполн им щелчок по ф орм е Form1. В окн е Object Inspector от - кроем вкла д ку Events и в поле им ен и соб ытия OnCreate (созд а н ие ф орм ы) сд ела ем д войн ой щелчок. В от крывш ем ся ред а кт оре код а впе- ча т а ем ин стру кции в пред лож ен н ой за готовке процед у ры: procedure TForm1.FormCreate(Sender: TObject); begin i:=0; end; З а д а н о н а ча льн ое зн а чен ия ин д екса i м а ссива . В ыд елим кн опку В вод . Н а вкла д ке Events окн а Object Inspector сд ела ем д войн ой щелчок в поле им ен и соб ыт ия OnClick и в поя вив- ш ейся за готовке процед у ры впеча т а ем н еоб ход им ые ин ст ру кции: procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.Add(Edit1.Text); i:=i+1; a[i]:=StrToInt(Edit1.Text); Edit1.SetFocus end; Ф у н кция Add ф орм иру ет список ListBox1, за полн я я его числа м и, вво- д им ым и в поле Edit1. Од н оврем ен н о э т им и ж е числа м и за полн я ет ся м а ссив a. Процед у ра SetFocus у ст а н а влива ет ф оку с ввод а в поле Edit1. Э т о озн а ча ет , чт о после ввод а очеред н ого числа и за н есен ия
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »