ЗАДАНИЕ С16_посл. СОЗДАЙТЕ ПРИЛОЖЕНИЕ, КОТОРОЕ ДЕМОНСТРИРУЕТ ИСПОЛЬЗОВАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ Common Dia log ДЛЯ ОТКРЫТИЯ И СОХРАНЕНИЯ ФАЙЛА, ДЛЯ ВЫБОРА ШРИФТА И ЦВЕТА, А ТАКЖЕ ДЛЯ РЕДАКТИРОВАНИЯ ТЕКСТА. ФАЙЛ ФОРМАТА txt БУДЕТ ЗАГРУЖАТЬСЯ В ТЕКСТОВОЕ ПОЛЕ (ЛЕВОЕ ПОЛЕ НА рис.16. 2), А ФАЙЛ ФОРМАТА rtf – В ПОЛЕ Rich Textbox (ПРАВОЕ ПОЛЕ НА рис.16.2).
Порядок действий:
1.Расположите на форме объекты в соответствии с рис.16.2.
Рис. 16.2. Вид окна приложения после двукратной отработки команды File → Open и выбора двух файлов для открытия в окне Textbox( слева) и Rich Textbo x(справа)
2. Проведите подготовительные работы. Установите дополнительные элементы управления в окне ToolBox.
ü В меню Project выберите команду Components и на вкладке Controls установите флажок у компонента Microsoft Rich Textbox Control 6.0.
ü В окне ToolBox появится дополнительный элемент: … RichTextBox. Он представляет собой усовершенствованное текстовое окно, с помощью которого вы можете создавать полноценные файлы в формате rtf, в которых вы можете как угодно форматировать внешний вид своего документа: расставлять переносы, выделять текст различными шрифтами, менять гарнитуру текста и т.д.
|
|
ü В меню Project выберите команду Components и на вкладке Controls установите флажок у компонента Microsoft Common Dialog Control 6.0 (SP 6).
ü В окне ToolBox появится дополнительный элемент: CommonDialog. Объект CommonDialog (Общий диалог) обеспечивает вывод на экран набора стандартных окон для выполнения операций открытия и сохранения файлов, выбора цвета и характеристик шрифта.
CommonDialog является средством связи между программами, написанными на языке Visual Basic, и процедурами из динамической библиотеки Commdlg.dll. Файл библиотеки находится с системной директории Microsoft Windows.
К объекту CommonDialog могут применяться следующие методы, которые выводят на экран стандартное диалоговое окно:
Таблица 16.2. Методы, которые могут применяться к объекту CommonDialog.
Метод | Диалоговое окно |
ShowColor | Выбор цвета |
ShowOpen | Открытия файла |
ShowSave | Сохранения файла |
ShowPrinter | Вывода на принтер |
ShowFont | Выбора характеристик шрифта |
Методы выполняются только во время работы программы. В процессе создания проекта объект CommonDialog, размещенный на форме, выглядит как пиктограма.
3. Установите значения свойств объекта CommonDialog — CancelError и Flags. Если свойство CancelError имеет значение True, появляется возможность в программном коде реагировать на щелчок по кнопке < Cancel >(Отмена). Значение свойства Flags влияет на внешний вид и поведение диалогового окна.
4. Разместите в окне приложения 4 команды меню (File, Font, Color, Edit), имеющие подменю:
File → Open, Save, Save As;
Color → ForeColor, BackColor;
Edit → Copy, Cut, Paste.
Команды сохранения файла ( Save и Save As ) здесь реализуются только для формата RTF.
|
|
5. При проектировании формы помимо нестандартного элемента управления Rich Textbox поместите на форму 3 элемента Common Dialog (Microsoft Common Dialog Control 6.0).
6. Для реализации интерфейса установите для объектов следующие свойства:
Имя объекта | Класс объекта | Свойство объекта | Значение свойства |
Form1 | Form | Caption | Панели общего диалога |
mnuFile | Menu Command | Caption | File |
mnuOpen | SubMenu Command | Caption | Open |
mnuSave | SubMenu Command | Caption | Save |
mnuSaveAs | SubMenu Command | Caption | Save As |
Text1 | TextBox | MultiLine | True |
RichTextBox1 | RichTextBox | MultiLine | True |
CommonDialog1 | CommonDialog | (Custom) | Закладка Open / Save As |
CommonDialog2 | CommonDialog | (Custom) | Закладка Font |
CommonDialog3 | CommonDialog | (Custom) | Закладка Color |
Замечание. В таблице не представлены свойства команд меню Font, Color и Edit.
Замечание. Ниже приводится код процедур также лишь для команд меню File (Open, Save и Save As). Составление кода для других команд меню – тема для самостоятельного выполнения.
7. Составьте программный код для данного приложения: