- •Основы визуального программирования в среде Delphi 7.0
- •2. МеткаLabel(страницаStandard)
- •3. Окно редактирования Edit (страница Standard)
- •4. Кнопки Button, BitBtn (страницы Standard, Additional)
- •5. Компонент CheckBox(страница Standard)
- •6. Компоненты GroupBox, RadioButton (страница Standard)
- •7. Компонент ComboBox(страница Standard)
- •Пример выполнения задания
- •Практические задания
- •Занятие №2
- •2. Компонент PageControl (страница Win32)
- •3. КомпонентDateTimePicker(страницаWin32)
- •4. КомпонентTrackBar(страницаWin32)
- •5. Компонент UpDown (страница Win32)
- •Практические задания
- •Занятие №3
- •2. Создание меню с помощью мастера
- •3. Компоненты MainMenuи РоpupMenu(панельStandart)
- •4. Проектирование меню с помощью Конструктора Меню
- •5. Организация отклика на вызов пункта меню
- •6. Диалоги как модальные формы
- •7. Создание диалогового окна с помощью шаблона
- •8. Вызов диалогового окна пунктом меню
- •9. Прием введенных значений из диалогового окна в основное окно приложения
- •Практические задания
- •Занятие №4
- •2. Компонент TreeView(страницаWin32)
- •3. Компонент ListView(страницаWin32)
- •4. Компонент OpenDialog (страница Dialogs)
- •5. Компонент FontDialog (страница Dialogs)
- •6. Компонент ColorDialog(страницаDialogs)
- •Практические задания
- •Занятие №5 Подготовка справочной системы Цель занятия
- •Методические указания
- •1. Создание текстового файла разделов (*.Rtf)
- •Сноска #
- •Сноска к (заглавная латинская буква)
- •2. Создание файла содержания (*.Cnt)
- •3. Создание файла проекта
- •4. Подключение справочной системы к приложению
- •Задание
- •Оглавление
4. Компонент OpenDialog (страница Dialogs)
Это компонент, вызывающий стандартную диалоговую панель открытия файла.
Отметим, что все компоненты со страницы Dialogs обладают методом Execute ( ), осуществляющим вывод соответствующей диалоговой панели на экран. Основные свойства компонента:
FileName – имя открываемого файла
DefaultExt - расширение имени файла по умолчанию
Title - заголовок окна
Filter - набор шаблонов имен файлов. Заполняется с помощью редактора
FilterIndex определяет, какая из масок используется по умолчанию
Options имеет набор подсвойств, описывающих настройки диалогового окна
Важно помнить, что данный компонент отвечает только за вывод диалоговой панели. Для реального открытия файла следует написать код, использующий свойство FileName компонента.
На этой же странице имеется похожий компонент SaveDialog, вызывающий стандартную диалоговую панель сохранения файла. Основные свойства те же, что и у OpenDialog.
Пример 4. Дополним наш пример: сохраним созданное дерево в текстовый файл
procedure TForm1.Button1Click(Sender : TObject)
begin
SaveDialog1.Title: = ‘Save File’; // заголовок окна
SaveDialog1.Filter = ‘Text files (*.txt)|*.TXT’; //шаблон имени файла
if (SaveDialog1.Execute)
then if (FileExists (SaveDialog1.FileName))
then TreeView1.SaveToFile(SaveDialog1.FileName);
end;
5. Компонент FontDialog (страница Dialogs)
Компонент, вызывающий стандартную диалоговую панель выбора шрифта.
Основные свойства компонента:
Font - шрифт, появляющийся в диалоговой панели (или выбранный пользователем)
Options - набор подсвойств, описывающих настройки диалогового окна (например, определить, какие типы шрифтов предлагать пользователю)
6. Компонент ColorDialog(страницаDialogs)
Компонент, вызывающий стандартную диалоговую панель выбора цвета.
Основные свойства компонента:
Color – выбранный цвет
Options - набор подсвойств, описывающих настройки диалогового окна (например, отображение окна вместе с панелью выбора дополнительных цветов и др.)
Практические задания
Реализовать дерево в соответствии с заданием, обеспечить отображение информации по каждому узлу в окне ListView в виде списка, таблицы, больших или маленьких значков, предварительно создав 2 компонента ImageList для соответствующих значков (размером 16 и 32).
Реализовать расписание занятий для одной группы на неделю. Узлами дерева являются дни недели. В качестве информации об узлах принять: время начала и окончания занятия, номер аудитории, название предмета, фамилия преподавателя. Сохранить в файле структуру дерева.
Создать дерево складского учета для магазинов. В качестве узлов взять название магазина. При выборе узла отображать: наименование товара, дата поступления, количество, цена за одну штуку, сумма за весь товар. Реализовать возможность изменения шрифта в дереве.
Организовать дерево для зачета по физкультуре. Узлы - номера групп и студенты – загружать из текстового файла. Информация для вывода: фамилия студента, пол, дата рождения, медицинская группа, норматив, результат.
Сформировать список подразделений предприятия (отделы кадров, сбыта, маркетинга, производственный отдел и др.) с выводом таких данных о работнике, как фамилия, имя, отчество, должность, оклад, дата приема на работу. Сохранить в файле структуру дерева.
Создать дерево для библиотеки. Узлы – отделы в библиотеке (читальный зал, абонемент и т.д.). В качестве информации об узлах принять: автор, название книги, шифр, издательство, год издания. Реализовать возможность изменения цвета в компоненте ListView.
Загрузить из файла дерево с названиями блюд и продуктов, из которых они состоят. Информация для отображения: белки, жиры, углеводы, цена, единицы измерения. Реализовать возможность изменения цвета и шрифтов в компоненте ListView.
Сформировать список жильцов для нескольких квартир дома с представлением фамилии, имени, отчества проживающего, возраста и профессии. Сохранить в файле структуру дерева.
Организовать дерево для машин с такими характеристиками, как марка, модель, цена, класс (внедорожник, малый, бизнес, представительский). Сохранить в файле структуру дерева.
Загрузить из файла список стран. При выборе узла отображать: информацию о столице, численности, о президенте, языке. Реализовать возможность изменения цвета в используемых кнопках..
Сформировать дерево родовидовых отношений для животных (кошачьи, волчьи и т.д.) Сохранить в файле структуру дерева, реализовать возможность изменения шрифта в дереве и списке.