Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ООП] / Лекции / Zao_2009_Paral_1.doc
Скачиваний:
38
Добавлен:
07.02.2016
Размер:
58.88 Кб
Скачать

2. Задания к лабораторной работе Задание 1.1. Создание простого Windows-приложения

Для приобретения элементарных навыков работы в среде Borland C++ Builder разработаем простое Windows-приложение, которое при работе выводит целые числа на форму по нажатию кнопки. С этой целью точно выполните следующие ниже указания:

  1. Создайте для размещения приложения отдельную папку. Это необходимо, так как проект приложения состоит из нескольких файлов и при компиляции создается множество вспомогательных файлов (объемом около 5 Мб и более), которые в последствии можно удалить;

  2. Запустите Borland C++ Builder (Пуск|Программы|Borland C++ Builder|C++ Builder);

  3. В меню Borland C++ Builder выберите мышью команду File|New Application;

  4. Вставьте в форму компоненту ListBox. Для этого перетащите из палитры компонентов компонентуListBoxна форму приложения и установите для нее необходимые размеры;

  5. В окне Object Inspector дважды щелкните на свойстве Fontи выберите шрифт текста дляListBox1;

  6. Аналогично поместите на форму компоненту Button (кнопка) и измените ее свойствоСaptionв окне Object Inspeсtor, установив новое название кнопки, напримерStart;

  7. Дважды щелкните по кнопке. При этом откроется окно редактора с шаблоном обработчика Button1Click:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

}

Вставьте в качестве тела функции следующий код:

ListBox1->Items->Add(IntToStr(1001));

Пояснение: ListBox1‑ это экземпляр (объект) классаTListBox, который отображает строки, хранящиеся в спискеItems.Items‑ это экземпляр классаTString, его методAdd()добавляет новую строку в конец списка. МетодIntToStr()преобразует целое число, указанное в качестве аргумента, в его строковое представление.

  1. В окне редактора кода нажмите Ctrl F6, в результате откроется окно заголовочного файла данного модуля с описанием класса формы. Обратите внимание, что Borland C++ Builder сгенерировал и подставил в него члены класса, соответствующие списку и кнопке:

void __fastcall Button1Click(TObject *Sender);

void __fastcall ListBox1Click(TObject *Sender);

  1. Сохраните проект в созданной для этого папке. Выберите в меню команду File|Save All, в появившемся окне установите нужную папку для сохранения, измените название модуляUnit1.cppна собственное и нажмитеOK. Аналогично измените название файла проекта сProject1.mak. Обратите внимание на то, что этому файлу соответствует одноименный файл с расширением*.cpp. поэтому не присваивайте одинаковые имена файламUnit1.cppиProject1.mak;

  2. Для запуска программы нажмите F9. После компиляции Object Inspector исчезнет и появиться окно написанного вами Windows-приложения. Исследуйте, как оно реагирует на нажатие кнопки, опции системного меню и т.д.

Задание 1.2. Модификация простого Windows-приложения

Модифицируйте свою программу так, чтобы вместо одного числа по нажатию на кнопку в список выводилось несколько чисел, например числа от 20 до 100.

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

Цель: научиться создавать консольные приложения в среде Borland C++ Builder.

Консольное приложение имитирует приложение, написанное для MS-DOS. Когда такое приложение выполняется, Windows создает для него окно DOS-сессии. Консольное приложение пишется в стиле DOS-программ, оно не имеет своей формы и пользуется стандартными функциями ввода-вывода с консоли (printf(),scanf()и т.д.). Создадим консольное приложение, выводящее на экран натуральные числа.

Для создания консольного приложения в Borland C++ Builder выполните следующее:

  1. Выберите в меню пункт File|New. Раскроется вкладка "хранилища" объектов;

  2. Выберите иконку Console Appи нажмитеOK. В результате будет создан файлProject.cpp, содержащей шаблон кода программ на языке С++ с функциейmain();

  3. Напишите тело функции main(), выводящее с помощью функцииprintf()несколько первых натуральных чисел. Для того чтобы консольное окно не исчезало сразу после выполнения тела функции, в конце кода используйте функциюgetch();

  4. Сохраните проект согласно приведенным выше указаниям, скомпилируйте и запустите вашу программу.

Соседние файлы в папке Лекции