Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 11ПИ, 2 семестр.doc
Скачиваний:
2
Добавлен:
30.08.2019
Размер:
222.72 Кб
Скачать

Лабораторная работа №4. Базовые компоненты стандартных панелей

Правила оформления отчета:

  1. отчет должен быть выполнен в формате документа MS Word (формат файла: ЛабРаб№4 ФамилияИО);

  2. первую страницу отчета оформить в соответствии с приложением 1 и проставить нумерацию;

  3. в отчете указать задание и перечислить выполненные этапы для решения поставленной задачи (7 шт.) в виде произвольного списка с указанием выполненных на этапе действий;

  4. на первом этапе изобразить внешний вид формы (рисунок), с указанием способов ввода и вывода;

  5. на первом этапе изобразить поведение программы с помощью диаграммы состояний;

  6. на втором этапе изобразить структуру программы с помощью диаграммы классов;

  7. алгоритм решения (4й этап) представить в виде рисунка и указать событие, по которому алгоритм выполняются;

  8. программный код (5й этап), реализующий поставленную задачу продемонстрировать для заголовочного файла и файла реализации отдельно;

  9. для 7го этапа указать тестовые значения с результатами в виде «снимков» (рисунков) разработанного приложения.

  1. На форме изобразить компонент FileListBox. По нажатию кнопки отобразить ниже на форме с помощью компонента StaticText, переносящего по словам, имя выбранного файла. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  2. На форме изобразить компонент DirectoryListBox. По нажатию кнопки отобразить ниже на форме с помощью компонента Label, переносящего по словам, имя выбранной директории. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  3. На форме изобразить компонент DriveComboBox. По нажатию кнопки отобразить ниже на форме с помощью компонента Panel имя выбранного диска. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  4. На форме изобразить компонент ColorBox для выбора цвета. По нажатию кнопки отобразить ниже на форме компонент Panel, окрашенный в выбранный цвет. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  5. На форме изобразить кнопку BitBtn и кнопку SpeedButton с рисунками. По нажатию кнопки BitBtn делать видимой кнопку SpeedButton. SpeedButton обеспечить разными картинками для двух положений (зажата и отжата). Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  6. На форме изобразить компонент CheckListBox с тремя вариантами для выбора. Ниже на форме разместить 3 компонента Label с произвольной информацией. По нажатию кнопки отобразить те компоненты Label, которые выбраны в CheckListBox. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  7. На форме изобразить кнопку выбора цвета, использующую компонент ColorDialog. По нажатию другой кнопки отобразить ниже на форме компонент Label, окрашенный в выбранный цвет. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  8. На форме изобразить кнопку выбора шрифта, использующую компонент FontDialog. По нажатию другой кнопки отобразить ниже на форме с помощью компонента Label имя и размер выбранного шрифта. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  9. На форме изобразить кнопку открытия графического файла, использующую компонент OpenPictureDialog. По нажатию другой кнопки отобразить ниже на форме с помощью компонента StaticText имя файла. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  10. На форме изобразить кнопку открытия текстового файла, использующую компонент OpenDialog. По нажатию другой кнопки отобразить ниже на форме с помощью компонента Label имя открываемого файла. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  11. На форме изобразить с помощью компонента PageControl несколько закладок, каждая с кнопкой. По нажатию кнопки отобразить ниже на форме с помощью компонента StaticText номер текущей закладки. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  12. На форме изобразить с помощью компонента CheckBox несколько вариантов для выбора. По нажатию кнопки отобразить ниже на форме с помощью компонента StaticText количество выбранных пользователем вариантов. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  13. На форме изобразить с помощью компонента RadioGroup несколько вариантов для выбора в 2 столбца. Выбор пользователя по нажатию кнопки отобразить ниже на форме с помощью компонента Panel. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  14. На форме изобразить с помощью компонента RadioGroup несколько вариантов для выбора. Выбор пользователя по нажатию кнопки отобразить ниже на форме с помощью компонента Label. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  15. На форме ввести с помощью компонента MonthCalendar дату. На календаре отобразить номера недель и начинать неделю со среды. Ниже на форме отобразить «напоминание о дне рождении» на указанную дату, используя компонент StaticText. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  16. На форме ввести с помощью компонента DateTimePicker дату. Ниже на форме отобразить «запись в ежедневнике» на указанную дату, используя компонент Memo. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  17. На форме ввести с помощью компонента DateTimePicker время. Ниже на форме отобразить «запись в ежедневнике» на указанное время, используя компонент Memo. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  18. На форме предусмотреть ввод 2х целых чисел с помощью компонента UpDown. Ниже на форме вывести целую часть и остаток от деления с помощью компонентов Label разных цветов. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  19. На форме ввести 2 числа. Ниже на форме вывести «таблицу умножения» чисел близких к введенным (+/-2). Ответ представить с помощью компонента StringGrid. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  20. На форме изобразить компонент CheckListBox с несколькими вариантами для выбора. По нажатию кнопки отобразить ниже на форме с помощью компонента Panel количество выбранных пользователем вариантов. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  21. На форме изобразить компонент ComboBox с несколькими вариантами для выбора в виде поля ввода и списка доступных вариантов снизу. Выбор пользователя по нажатию кнопки отобразить ниже на форме с помощью компонента StaticText. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  22. На форме изобразить компонент ComboBox с несколькими вариантами для выбора упорядоченных по алфавиту. Выбор пользователя отобразить ниже на форме с помощью компонента Panel. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  23. На форме изобразить компонент ListBox с несколькими вариантами для выбора в виде 2х столбцов. Выбор пользователя по нажатию кнопки отобразить ниже на форме с помощью компонента Label. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  24. На форме изобразить компонент ComboBox с несколькими вариантами для выбора. Выбор пользователя отобразить ниже на форме с помощью компонента StaticText. Обойтись без использования компонентов типа "Кнопка". Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  25. На форме изобразить компонент ListBox с несколькими вариантами для выбора. Выбор пользователя по нажатию кнопки отобразить ниже на форме с помощью компонента Panel. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  26. На форме ввести в компонент Memo несколько строк. Ниже на форме отобразить первые 2 строки в компонентах Label разных цветов. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  27. На форме ввести, используя MaskEdit телефон с кодом страны и почтовый индекс. Ниже на форме отобразить их, используя компонент Label в 2 строки. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  28. На форме ввести логин и пароль (скрытый звездочками). Ниже на форме поприветствовать (при правильном пароле) или отвергнуть пользователя, используя многострочный вывод компонента StaticText. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  29. На форме ввести 2 дробных числа. Обеспечить логически верный ввод, т.е. чтобы пользователь мог вводить только дробные числа. Ниже на форме вывести эти числа уменьшенные вдвое. Ответ представить с помощью компонентов StaticText оформленных в разных цветах и с рамкой и без. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.

  30. На форме ввести 2 целых числа. Обеспечить логически верный ввод, т.е. чтобы пользователь мог вводить только целые числа. Ниже на форме вывести произведение и частное этих чисел. Ответ представить с помощью компонентов Panel оформленных соответственно как выпуклая и вогнутая кнопка. Форму сделать без возможности изменять размеры. Компоненты расположить компактно, чтобы на форме не было слишком много пустых площадей. Оформить приложение по стандартам Windows, задав приложению русское название и русские заголовки.