Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Параметры процедур вполне могут быть объектного типа. Рассмотрим пример. Пусть вам нравится шрифт 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

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

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

18.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.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 377; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.