ТОП 10:

Более подробно об объекте управления CommonDialog



Этот элемент управления позволяет использовать стандартные диалоговые окна Windows:

Для вызова стандартного диалогового окна Windows в VB используется специальный элемент управления CommonDialog . Если такого объекта нет на панели ToolBox, то его можно подключить с помощью компоненты Microsoft Common Dialog Control 6.0. Объект общего диалога невидим для пользователя при работе программы.  

 

Окна общего диалога

Диалоговое окно Назначение Метод
Open (Открытие файла) Получить имена диска, папки и файла для существующего файла ShowOpen
SaveAs (Сохранение) Получить имена диска, папки и файла для нового файла ShowSave
Print (Печать) Позволить пользователю установить опции для печати ShowPrinter
Font (Выбор шрифта) Позволить пользователю выбрать новый шрифт и стиль ShowFont
Color (Цвет) Позволить пользователю выбрать цвет из палитры ShowColor

 

При открытии файла необходимо задать его полное имя.

pathfile = "C:\WINDOWS\Рабочий стол\primer\primer.txt"

Пример использования CommonDialog для задания полного имени файла.

Методы объекта:

ShowOpen – открывает диалоговое окно загрузки файла с диска;

ShowSave – открывает диалоговое окно сохранения файла на диске.

Свойства объекта:

CancelError – если пользователь закрыл окно, нажав кнопку Отмена, имеет значение True;

DialogTitle – заголовок диалогового окна. По умолчанию –«Открыть»;

FileName –имя файла, которое появляется в поле Имя файла;

Filter – фильтр, используемый для ограничения списка видимых файлов;

FilterIndex – определяет номер файла, используемый по умолчанию;

Flags – значение, которое позволяет использовать в диалоговом окне дополнительные возможности.

Итак, диалоговое окно открытия файлов предоставляет пользователю механизм определения имени открываемого файла.


Пример кода программы на открытие файла с помощью окна диалога:

Private Sub Command2_Click()
CommonDialog1.ShowOpen ‘ применения метода для отображения окна на экране
pathfile = CommonDialog1.FileName ‘запомнить имя выбранного файла в переменной
Open pathfile For Input As #1 'открытие файла на чтение

Do While Not EOF(1) 'организация цикла на чтение файла до конца
Line Input #1, strfile 'построчное чтение записей из файла в переменную
Text1.Text = Text1.Text + strfile + Chr(13) + Chr(10) 'формирование очередной строки TextBox

Loop

Close #1

End Sub

 

Меню

Обычно меню состоят из нескольких уровней. Верхний уровень – это строка меню, в которой находятся элементы главного меню. Они обозначают главные группы команд, например Файл или Правка.

При выборе элемента меню первого уровня автоматически открывается меню второго уровня, если оно имеется. В большинстве случаев меню заканчивается на этом уровне. Но можно создать и больше уровней – максимум шесть.

Меню – это объект и также имеет свойства, которые можно использовать для определения представления и поведения меню. Можно использовать Caption, Enabled, Visible, Checked и другие, в режиме разработки и во время исполнения приложения. Меню имеет только одно событие – Click, которое инициируется при выборе меню мышью или клавиатурой.

Создание меню

Меню создается при помощи редактора Menu Editor, который позволяет создавать строку меню, добавлять и удалять меню и команды меню.

Чтобы отобразить окно редактора, надо выполнить команду меню VB Tools → Menu Editor или щелкнуть на соответствующей кнопке на панели Standard.

Для создания меню нескольких уровней существуют кнопки со стрелками. Кнопка смещает элемент меню на уровень ниже, а кнопка - на уровень выше. Кнопки изменяют позицию отдельных элементов меню, т.е. перемещают их в списке вверх или вниз.

Большая часть свойств меню может быть установлена в этом окне. В то же время все свойства доступны в окнах Properties, причем отдельного для каждого пункта меню.

 

 

Свойства

Имя Смысл
Caption Задает текст, который будет виден в строке меню.
Name Под этим именем будет создана процедура для кода обработки данной команды меню
Shortcut Позволяет определить комбинации клавиш для быстрого доступа к отдельным элементам
Enabled Если значение этого свойства False, то этот пункт недоступен пользователю, текст надписи пункта будет серым.
Visible Позволяет отображать или скрывать отдельные элементы меню.
Checked Позволяет пометить выбранный элемент меню галочкой.

 

 

Свойства элементов меню можно изменять и во время выполнения. При этом синтаксис такой:

Name_значение.Caption=”&Name”
Name_значение.Enabled=False
Name_значение.Visible=False
Open.Checked=true

Для создания процедуры выполнения команды меню следует во время проектирования выбрать среди объектов формы соответствующее имя меню. При этом создастся процедура обработки события Click.







Последнее изменение этой страницы: 2016-08-12; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.210.11.249 (0.009 с.)