Открыть второе окно с кнопками - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Требуется в процедуре Myclick, чтобы выходило второе окно, в котором будут выведены результаты x1,x2,x3 и добавлено 3 кнопки (например "Вывести результаты расчета x1") Возожно ли это и что означает строчка

Решение задачи: «Открыть второе окно с кнопками»

textual
Листинг программы
procedure MyClick;
begin
  var SecondForm := new Form;
  
  SecondForm.ClientSize := new System.Drawing.Size(200, 100);
  var b1 := new System.Windows.Forms.Button;
  b1.Text := 'x1';
  b1.Bounds := new System.Drawing.Rectangle(10, 50, 50, 20);
  var b2 := new System.Windows.Forms.Button;
  b2.Text := 'x2';
  b2.Bounds := new System.Drawing.Rectangle(70, 50, 50, 20);
  var b3 := new System.Windows.Forms.Button;
  b3.Text := 'x3';
  b3.Bounds := new System.Drawing.Rectangle(130, 50, 50, 20);
  
  var box := new System.Windows.Forms.TextBox;
  box.Dock := DockStyle.Top;
  
  SecondForm.Controls.Add(b1);
  SecondForm.Controls.Add(b2);
  SecondForm.Controls.Add(b3);
  SecondForm.Controls.Add(box);
  
  var res := CalcIntegral(s.Value);
  tb.Text:='';
  tb.AddLine(Format('Ответ: {0}', x1));
  SecondForm.ShowDialog;
end;

Объяснение кода листинга программы

  1. Создается новое окно второго уровня (SecondForm) с указанными размерами.
  2. Создаются три кнопки (b1, b2, b3) с текстом и координатами на втором окне.
  3. Создается объект типа TextBox (box) и его свойства устанавливаются так, чтобы он находился в верхней части второго окна.
  4. Кнопки (b1, b2, b3) добавляются в коллекцию элементов управления второго окна.
  5. Объект box также добавляется в коллекцию элементов управления второго окна.
  6. Задается значение переменной res результатом вычисления интеграла функции с заданными параметрами.
  7. Значение переменной s не определено, поэтому предполагается, что оно будет получено из другого источника данных.
  8. В текстовое поле (tb) добавляется строка с форматированным текстом, содержащим результат вычисления интеграла (res) и значение переменной s.
  9. Второе окно (SecondForm) отображается в диалоговом режиме, что означает, что оно будет закрыто после того, как пользователь нажмет кнопку ОК.

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы