Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Визуальное программирование Delphi.doc
Скачиваний:
71
Добавлен:
05.06.2015
Размер:
603.65 Кб
Скачать

Практические задания

Создать приложение, содержащее одно главное и хотя бы одно всплывающее меню. При выборе пользователем какого-либо пункта должно открываться диалоговое окно, запрашивающее у пользователя какие-либо сведения. Эти сведения передать в главную форму.

  1. Карточка самочувствия. Запросить температуру и артериальное давление пользователя. Занести их в карточку с отметкой о дате прохождения теста. Выдать пользователю сообщение о его самочувствии.

  2. Составить расписание занятий (для своей группы). Запросить название дисциплины, номер аудитории, ФИО преподавателя, вид занятия. Занести сведения на определенный день недели. Реализовать возможность просмотра расписания на день.

  3. Запросить название кинотеатра, кинофильма, краткое содержание, занести данные с отметкой о дате.

  4. Посещение библиотеки. Занести сведения об авторе, названии книги, год издания и кол- во страниц. Вывести список книг на руках пользователя.

  5. Организовать меню. Запросить у пользователя название блюда, стоимость, составляющие продукты, калорийность. Вывести список блюд.

  6. Запросить у пользователя номер телефона, продолжительность разговора и дату. Выдать сколько всего времени он затратил на телефонные переговоры.

  7. Посещение спортклубов. Занести информацию о названии клуба, секции, тренере, оплате. По названию клуба вывести всю информацию.

  8. Составить расписание экзаменов (для своей группы). Запросить название дисциплины, номер аудитории, ФИО преподавателя, дату экзамена. Реализовать возможность просмотра данных по определенной дисциплине.

  9. Данные о характеристиках компьютера: процессор, частота, оперативная память, жесткий диск. Реализовать просмотр по определенному типу процессора.

  10. Результаты последней сессии: фамилия студента, оценка за каждый экзамен, средний балл. Просмотр списка отличников.

Занятие №4

Компоненты отображения данных. Вызов стандартных диалогов

Цель работы

Научиться использовать интерфейсные компоненты страницы Win32 и Dialogs.

Рассматриваемые компоненты: ImageList, TreeView, ListView, OpenDialog, FontDialog, ColorDialog

Методические указания

1. Компонент ImageList(страницаWin32)

Невизуальный компонент ImageList представляет собой контейнер для хранения графических объектов (по умолчанию размером 16 x 16 пикселей). На ImageList могут ссылаться другие компоненты, например для получения пиктограмм. Для обращения к графическим объектам используются индексы, начинающиеся с 0.

Основные свойства:

  • Width – ширина изображения

  • Height – высота изображения

  • DrawingStyle определяет способ отображения

Основные методы:

  • Add – добавление объекта

  • Delete удаление изображения

  • Clear очищение списка

  • FileLoadзагрузка изображения из графического файла

  • GetBitmap возвращает указанное индексом изображение в виде битового образа, а GetIcon – в виде значка

Изображения в компонент TImageList могут быть загружены в процессе проектирования с помо­щью редактора списков изображений. Окно редактора вызывается двой­ным щелчком на компоненте TImageList или щелчком правой кнопки мыши и выбором команды кон­текстного меню ImageList Editor… . В окне редактора списков изображений можно добавить в списки изображения (кноп­ка Add), удалить изображение из списка (кнопка Delete), очистить весь список (кнопка Clear). При до­бавлении изображения в список появляется окно, в котором вы можете выбрать интересующий вас файл.

  • Пример 1. Поместите на форму 2 компонента ImageList. В одном из них будем хранить битовые изображения размером 16x16, а в другом - 32x32. В ImageList1 загрузите из каталога Files\ Common Files\ Borland Shared\ Images следующие графические изображения outclose.bmp из каталога Default , и constr16.bmp и handsh16.bmp из каталога Icons. В свойствах Wedth и Height компонента ImageList2 измените размеры на 32 , затем загрузите графический объект из каталога Icons файл handshak.ico.