Функция-обработчик FormCreate

При запуске программы возникает событие «создание формы» (OnCreate). Оформим функцию-обработчик этого события, которая обычно используется для инициализации начальных установок, таких, как, например, занести начальные значения исходных данных в соответствующие окна Edit*, очистить окно Memo.

Для этого делаем двойной щелчок кнопкой мыши на любом свободном месте формы, после чего в листинг программы (Unit1.cpp) автоматически вносится заготовка для создания функции: ее заголовок … FormCreate (…)и фигурные скобки.

Между символами { }, которые обозначают начало и конец функции, соответственно, вставляем нужный текст программы (см. пример, п. 1.4.1).

Внимание! Не набирайте заголовки функций-обработчиков вручную.

Функция-обработчик нажатия кнопки (Button*Click)

Выбрав в меню Standard пиктограмму Функция-обработчик FormCreate - student2.ru , помещаем на форму компоненту Button1 (2,3,…). С помощью инспектора объектов изменяем заголовок (Caption) на текст, например, «Выполнить», регулируем положение и размер кнопки. Двойным щелчком кнопкой мыши по компоненте Button1 в текст программы вставляем заготовку ее функции-обработчика… Button1Click (…) { }. Между фигурными скобками набираем соответствующий код.

Запуск и работа с программой

Перед запуском программы на обработку следует сохранить программу, для чего нужно выбрать в меню File пункт Save All.

Запустить программу можно, нажав Run в главном меню Run, или клавишу F9, или пиктограмму Функция-обработчик FormCreate - student2.ru . При этом происходит трансляция и, если нет ошибок, компоновка программы и создание единого загружаемого файла с расширением exe. На экране появляется активная форма программы (см. рис.1.3).

Завершить работу программы можно, нажав кнопку Функция-обработчик FormCreate - student2.ru на форме или выбрав ProgramReset в главном меню Run.

1.4. Пример выполнения задания

Cоставить программу вычисления арифметического выражения для заданных значений x, y, z :

Функция-обработчик FormCreate - student2.ru .

Создание консольного приложения

Чтобы создать проект в консольном приложении, выполняем следующую последовательность действий: File ® Close All ® File ® New ® Other ® Console Wizard ® Ok. Закрываем все окошки, кроме 5 (см. рис 1.1), которое в консольном приложении будет иметь вид

Функция-обработчик FormCreate - student2.ru

Текст программы может иметь следующий вид:

//---------------------------------------------------------------------------

#include <iostream.h>

#include <conio.h>

#include <math.h>

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

double x, y, z, a, b ,c, res;

cout << "\n\tx,y,z = " << endl;

cin >> x >> y >>z;

a = pow(tan(x+y),2);

b = exp(y-z);

c = sqrt(cos(x*x)+sin(z*z));

res = a-b*c;

cout << "\nx=“ << x << “\ny=“ << y << “\nz=“ << z << “\nResult=“

<< res << endl;

cout << " Press any key ... " << endl;

getch();

return 0;

}

Для исходных данных x = 3,4; y = 7,4×10-2; z = 1,943×102, результат выполнения программы выглядит следующим образом (скриншот результатов):

Функция-обработчик FormCreate - student2.ru

Наши рекомендации