Цель работы: Приобретение практических навыков разработки приложений с компонентами: MainMenu, PopupMenu, StringGrid.
Краткие сведения:
Компонент Delphi MainMenu предназначен для добавления к программе главного меню, элемента, без которого не обходится ни одно из приложений для Windows. Чтобы добавить к программе Delphi главное меню, нужно разместить на Форме в произвольном месте компонент MainMenu. Компонент MainMemu невизуальный, то есть, хотя и отображается на прототипе Формы как небольшой квадрат, в работающей программе не будет виден. Опции главного меню создаются с помощью специального редактора. Редактор меню вызывается с помощью двойного щелчка по компоненту MainMenu.
Контекстное меню (PopupMenu), вызываемое в приложении Windows по щелчку правой кнопкой мыши, является стандартной и удобной возможностью многих программ. Delphi компонент PopupMenuпредназначен для создания таких контекстных меню. Контекстное меню из-за способа своего появления называют ещё всплывающим меню. В отличие от Главного меню, которое одно на Форме, всплывающие меню могут быть у каждого объекта, размещённого на Форме. Поэтому нужно разместить на Форме и запрограммировать столько компонентов PopupMenu, сколько контекстных меню предполагается использовать в программе. Кроме того, контекстное меню не имеет нескольких пунктов верхнего уровня, так как все его пункты располагаются в одном вертикальном столбце. После того как компонент PopupMenu размещён на Форме, структура меню формируется совершенно аналогично созданию Главного Меню . Далее, для того, чтобы контекстное меню определённого объекта (например, компонента StringGrid) вызывалось в программе, необходимо свойству PopupMenu этого объекта присвоить имя соответствующего Delphi компонента PopupMenu:
1. По заданным координатам точки М(x,y) определить попадает или нет точка М в заштрихованную область. (Рисунок области создать в графическом редакторе Paint и вставить на форму как картинку)
9
12
2. Вычислить множество значений для функции, вывести их в виде таблицы. Построить и вывести график функции заданной функции. (график построить с помощью электронной таблицы Excel и полученное изображение вставить на форму как картинку).
№
Функция f(x)
a
b
n
1.
x-sin(x)
p/2
2.
sin(x)
p/4
p/2
3.
cos(x)
p/3
2*p/3
4.
tg(x)
p/4
5.
ctg(x)
p/4
p/2
6.
sin(x)-cos(x)
p/2
7.
x*sin(x)
3*p
8.
sin(1/x)
p/8
2/p
9.
cos(1/x)
p/8
2/p
10.
tg(1/x) – x
p/4
11.
x*(sin(x)-1)
3*p
12.
ctg(x)+tg(x)
p/4
p/2
13.
sin(x/2)+1
p/3
2*p/3
14.
cos(x)+
3*p
15.
sin
p/4
p/2
Структурная схема приложения:
Примерный вид главной формы приложения приведен на рисунке: