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

4.7.Объекты, как параметры процедур

Параметры процедур вполне могут быть объектного типа. Рассмотрим пример. Пусть вам нравится шрифт Times размера 20, стиля - курсив, синего цвета и вы хотите без хлопот настраивать указанным образом любой подходящий элемент управления на форме. Вы пишете следующую процедуру:

Private Sub Настройка_шрифта_для (Элемент_упр As Control)

Элемент_упр.Font = "Times"

Элемент_упр.FontSize = 20

Элемент_упр.FontItalic = True

Элемент_упр.ForeColor = vbBlue

End Sub

Здесь Control - объектный тип элементов управления. Теперь вы можете настраивать шрифт элементов управления очень просто:

Private Sub Command1_Click()

Настройка_шрифта_для Label1

Настройка_шрифта_для Text1

End Sub

Глава 5.Проект, который выглядит солидно

В этой главе мы создадим заготовку "солидного" пректа. Солидного в том смысле, что он будет обладать элементами, наиболее часто встречающимися в большинстве солидных приложений Windows, таких как Microsoft Word, Visual Basic и др. Это диалоговые окна открытия и сохранения файла, выбора цвета, панели инструментов. Для их создания нам понадобятся элементы управления CommonDialog, Toolbar, ImageList. В качестве темы для заготовки проекта я выбрал графический редактор. Несмотря на то, что заготовка будет сверхпримитивна, вам будет понятно, как ее при желании улучшить и приблизить к настоящим графическим редакторам, а также снабдить элементами, которых у настоящих графических редакторов нет.

5.1.Из чего бывает "сделано" приложение Windows

Посмотрим внимательнее, "из каких составных частей собрано" большинство солидных приложений Windows. Конечно, у каждого приложения есть элементы, присущие только ему, они-то и определяют работу приложения в соответствии с его назначением. Так Microsoft Word работает с текстом, Paint – с рисунками а Visual Basic выполняет программы. Но многие составные части присущи большинству приложений, основные из них мы и рассмотрим. При этом пометим для себя, какие элементы Visual Basic создают упомянутые части, умеем ли мы их создавать и работать с ними.

Составная часть приложения Windows

Элемент Visual Basic

Умеем?

Главное окно приложения

Форма

Да

Несколько окон внутри главного окна приложения

MDI Form

Нет

Меню

Menu Editor

Да

Полосы прокрутки

HScrollBar, VScrollBar

Да

Панели инструментов

Toolbar, CoolBar, ImageList

Нет, но сейчас научимся

Диалоговое окно открытия файла

CommonDialog

Нет, но сейчас научимся

Диалоговое окно сохранения файла

CommonDialog

Нет, но сейчас научимся

Диалоговое окно выбора цвета

CommonDialog

Нет, но сейчас научимся

Диалоговое окно выбора шрифта

CommonDialog

Нет

Диалоговое окно выбора принтера для печати

CommonDialog

Нет

Окно помощи Help

CommonDialog

Нет

Обратите внимание, какую богатую палитру возможностей обеспечивает элемент управления CommonDialog. А сам Visual Basic - это магазин кубиков, из которых можно собрать любое приложение Windows.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]