Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
21
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

5.2.4. Стандартные окна диалога Windows

Стандартные диалоговые окна представлены элементом управления CommonDialog. Загрузка этого элемента управления осуществляется командой Project\Components. После входа в окно диалога установите флажок Microsoft Common Dialog. Control 6.0 и щелкните клавишу OK.

Элемент управления Common Dialog, помещенный на форму, позволяет получить доступ к нескольким диалоговым окнам:

Open (Открыть) (рис.5.11.). Это окно позволяет реализовать функцию открытия файла;

Save As (Сохранить как…), реализует функцию сохранения файлов на диске;

Print (Печать), реализует стандартную функцию Windows по настройке принтера печати документов;

Font (Выбор шрифта), позволяет выбрать тип шрифта и все его атрибуты;

Color (Цвет), предназначено для выбора одного из цветов стандартной палитры либо для создания нового цвета;

Help (Справочная система), позволяет создать интерфейс для работы пользователя со справочной системой Windows.

Диалоговые окна Open и Save As выглядят совершенно одинаково (рис.5.11) и похожи на стандартные окна диалога Windows.

Настройку окна диалога удобно вести с помощью окна свойств (рис. 5.12.), которое вызывается с помощью контекстного меню объекта CommonDialog. Щелкните правой кнопкой мыши по окну объекта CommonDialog и выберите команду свойства - Properties, откроется окно свойств Property Pages. Откройте закладку Open/ Save As.оле ввода DialogTitle внесите название окна диалога “Открытие файла”; в поле ввода InitDir – внесите имя каталога, используемого по умолчанию; в поле ввода Filter – маску для чтения файлов с нужным расширением имени файла. Фильтр состоит из двух частей. Первая часть – текст, выводимый в строку ввода “тип файлов” (рис.5.11.), например, “Файлы данных(*.dan)”. Вторая часть – собственно фильтр – “*.dan”, отделенный от первой части вертикальной черт ой. Если в фильтре используется несколько масок, то они имеют одинаковую структуру и отделяются друг от друга также вертикальной чертой (рис.5.13).

Флажок Flags позволяет ввести в диалоговое окно флажок “Только для чтения”.

Диалоговые окна Open и Save As позволяют только возвратить в программу полный путь (спецификацию) открываемого или сохраняемого файла. Спецификация выбранного файла сохраняется в свойстве FileName окна диалога. Задача использования этих данных ложится на программиста.

Для вызова диалогового окна Open используется метод ShowOpen. Синтаксис команды:

ИмяФормы.ShowOpen.

<переменная>= ИмяФормы.FileName.

Для вызова диалогового окна сохранения файла используется метод ShowSave:

ИмяФормы. ShowSave.

<переменная>=ИмяФормы.FileName.

Здесь <переменная> – имя переменной для хранения и последующего использования имени открываемого или сохраняемого файла.

5.2.5. Печать документов.

Для управления выводом информации на печать используются метод PrintForm и объект Printer.

Метод PrintForm

C помощью метода PrintForm на принтер выводится форма в виде растрового изображения с установленным в системе разрешением (чаще всего 96 dpi). Метод PrintForm может использоваться только для печати форм. При этом на принтер, установленный по умолчанию, выводится содержимое формы без строки заголовка и рамки.

Все элементы управления выводятся на печать так, как отображаются на экране, т.е. с соответствующими надписями, границами, видами шрифтов и т.д. Невидимые во время выполнения элементы управления на печать не выводятся. Содержимое элемента управления PictureBox выводится на печать только в том случае, если значение свойства AutoRedraw равно True.

Фрагмент кода для печати формы.

Load frmForm1

frmForm1.lblOutput.Caption=<выводимый текст>

frmForm1.picOutput.Picture=LoadPicture(“c:/bibl.bmp”)

frmForm1.PrintForm

Unload frmForm1