Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проект3.rtf
Скачиваний:
8
Добавлен:
11.04.2015
Размер:
7.57 Mб
Скачать

Ход работы

1. Загрузите среду визуального программирования BilderC++.

2. Поменяйте заголовок (Caption) формы с «Form1» на «Табулирование функции» (без кавычек) и увеличьте размеры формы в вертикальном направлении.

3. Смените пиктограмму в левом верхнем углу формы, указав конкретный файл с рисунком пиктограммы в поле значения свойства Icon (пиктограмма) формы.

Выберите пункт меню Tools->ImageEditor , откроется графический редактор в котором необходимо самостоятельно создать рисунок, сохранить его с расширением *.ico, в текущей папке где будет сохранен весь проект.

Для того чтобы установить пиктограмму на форме щелкните в Object Inspector в строке Icon, а потом на кнопке Load окна Picture Editor, чтобы получить окно Load picture.

Откройте свою папку , выберите графический файл с пиктограммой => Open => Ok.

4. Сохраните выполненную на данный момент форму в своей папке (File=>Save ALL.

5. Расположите в форме поля редактирования Edit1, Edit2, Edit3 и соответствующие им текстовые поля «Левая граница», «Правая граница», «Шаг», а также текстовое поле для задания вида данной функции y=sin(x) +1 (см. рис.1).

Замечание. Чтобы быстро вставить в форму несколько однотипных объектов, щелкните на пиктограмме этого объекта, удерживая нажатой клавишу Shift, а потом - на форме необходимое количество раз. Если случайно вставите лишний объект, то удалить его можно с помошью клавиши Delete. Для отказа от режима вставки щелкните на изображении стрелки на палитре компонентов. Размер, стиль и цвет шрифта выберите на своё усмотрение так, чтобы форма выглядела как можно лучше. Save all.

6. Выровняйте вставленные поля редактирования к левому краю первого объекта и отцентрируйте текстовое поле с указанием функции, воспользовавшись окном выравнивания Alignment.

Выделите группу полей редактирования вместе с подписями к ним и выполните команды Edit (редактировать) => Align (выровнять) => Horisontal - Left sides (горизонтально- левые границы) F=> Vertical - Space equally (вертикально - равномерно) => Ok. Выделите текстовое поле с выражением для функции и выполните команды Edit => Align => Horisontal - Center in Window (горизонтально — к центру окна) => Ok. Save All.

7. Вставьте в форму панель группы объектов (объект типа GroupBox).

Компонента GroupBox находится на закладке Standard. Поменяйте значение свойства Caption (подпись) этого объекта на слово «Вывод» (без кавычек). Размер, стиль и цвет шрифта выберите на своё усмотрение. Увеличьте панель группы.

8. Вставьте в форму главное и контекстное меню (объекты типа MainMenu и PopupMenu).

Компоненты MainMenu и PopupMenu находятся на закладке Standard. Расположите их пиктограммы в произвольном месте формы (на этапе выполнения программы они будут невидимыми).

9. Вставьте на панель три флажка (объекты типа CheckBox).

Для этого используйте компоненту CheckBox закладки Standard палитры компонентов BilderC++. Выровняйте флажки, выделив их заблаговременно (см. п. 6). Поменяйте значения свойства Caption (подпись) этих объектов, как показано на рис. 2. Стиль и цвет шрифтов выберите на своё усмотрение.

10. Установите флажки «На экран» и «В массив» в режим «включен».

Для этого выделите эти объекты и смените значения их свойств Checked (контроль выбора) на True.

11. Вставьте в форму многострочное поле редактирования (объект типа Memo).

Компонента Memo находится на закладке Standard. Увеличьте размеры поля. Значение свойства ScrollBars (наличие полос прокрутки) этого объекта задайте как ssBoth (наличие двух полос - вертикальной и горизонтальной). File => Save A11.

12. Задайте начальные значения для полей редактирования левой и правой границ аргумента функции и для шага изменения аргумента, как на рис. 2.

Для этого поменяйте значения свойства Text этих объектов. Для ввода символа десятичной точки примените символ, предусмотренный операционной системой компьютера.

Левая граница -6 Правая граница 6 Шаг 0,5

13. Удалите, из многострочного поля редактирования слово Memo1.

Для этого в окне Object Inspector смените значение свойства Lines (строки) объекта Memo1. Вызовите окно редактирования этого свойства (окно String list editor - редактор многострочного поля). Удалите слово Memo1 и для завершения работы с этим окном щелкните на кнопке Ok.

14. Введите названия команд главного меню формы (см. рис. 3).

Выберете объект MainMenu1 и дважды щелкните на значении его свойства Items. Другой способ - дважды щелкните на самом объекте. Закройте окно создания команд главного меню Forml.MainMenul.

15. Введите названия команд контекстного меню формы.

Для этого аналогично как для главного меню поменяйте значения свойства Items объекта PopupMenul в окне Forml.PopupMenul (как вызвать это окно см. п. 14). В окне Object Ispector введите значение свойства Caption - «Очистить поле вывода». Можете придумать и задать еще несколько команд. Закройте окно Forml.PopupMenul. Сохраните форму (Save AI1).

16. Запрограммируйте команду «Очистить поле вывода» главного меню с помощью метода Clear объекта Memol.

Методы объекта - это набор процедур и функций, которые аналогично свойствам применяют к объекту. Как и в случае свойства, имя объекта от имени метода отделяется точкой. Щелкните по команде меню «Очистить поле вывода». Появится заготовка процедуры реакции на событие вызова этой команды. В нее запишите команду вызова метода Clear() для очистки поля вывода объекта Memo1:

void __fastcall TForm1::N3Click(TObject *Sender)

{

//Здесь N3 — имя команды «Очистить поле вывода», у Вас может быть другой номер, его не //исправляйте

//Вызовем метод объекта Memо1, очищающий многострочноеполередактирования

Memo1->Clear();

}

//Теперь щелкните на форме или нажмите F12

17. Запрограммируйте команду «Выход» главного меню, воспользовавшись стандартной процедурой Close().

void __fastcall TForm1::N6Click(TObject *Sender)

{

//Здесь N6 — имя команды «Выход»

Close(); //Закрываем окно программы

}

//Теперь щелкните на форме или нажмите F12

Сохраните выполненную на данный момент форму в своей папке (File=>Save АИ).

18. Запрограммируйте команду «Очистить поле вывода» контекстного меню.

Дважды щелкните на команде контекстного меню «Очистить поле вывода» в окне Forml.PopupMenul (вызов этого окна см. в п. 15). Текст процедуры очистки такой же, как и для команды главного меню: Memo1.Clear() (см. п. 17).

  1. «Свяжите» контекстное меню PopupMenu1 с формой Form1.

Щелкните на форме и задайте свойство формы PopupMenu как PopupMenul.

Замечание. Значение свойства формы Menu автоматически устанавливается как MainMenul в момент создания главного меню (п. 14).

20. Запустите созданную на этот момент программу и исследуйте ее работу.

Поупражняйтесь с многострочным полем редактирования Memol, вводя и корректируя в нем некоторый текст. Обратите внимание на то, что в этом окне можно выполнять такие же действия с текстом, как и в текстовом редакторе: выделять фрагмент текста, копировать, переносить или удалять этот фрагмент. Удалите текст с помощью команды главного меню «Очистить поле вывода». Еще раз введите текст и удалите его с помощью контекстного меню (для вызова контекстного меню формы нужно щелкнуть правой клавишей мыши на свободном месте формы). Закончите работу программы, щелкнув на кнопке «Выход».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]