Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Нерассмотренные возможности Visual Basic






Как я уже говорил, Visual Basic огромен и в одну книжку не умещается. Я сейчас перечислю те солидные части Visual Basic, которые я из-за их сложности или объема оставил за бортом книжки. Ведь мир - это не только то, что у нас за спиной, но и впереди тоже.

ActiveX

Если вам не хватает элементов управления, предоставляемых Бэйсиком, вы можете создать собственные. Скажем, вам нужен элемент управления, который вы можете поместить на Toolbox и состоящий, подобно элементу Common Dialog, из кнопки, метки, списка и других объектов, которые взаимодействуют запрограммированным персонально вами образом. Ваши действия: вы создаете проект, но при его создании в диалоговом окне New Project выбираете не Standard EXE, а ActiveX Control. После этого вы конструируете и программируете ваш проект с прицелом на то, что он превратится в нужный вам элемент управления. Процесс этот более сложный, чем при создании обычного проекта. Вы имеете возможность создавать свойства, события и методы будущего элемента управления, который будет называться элемент управления ActiveX.

Использовать его можно и на Web-страницах.

Windows API

Visual Basic обладает множеством стандартных функций, пользуясь которыми программист выполняет те или иные действия над элементвми проектируемого приложения. Операционная система Windows тоже обладает множеством функций, пользуясь которыми программист может выполнять действия над элементвми Windows. Это множество функций Windows называется Windows API. Многие функции Windows API позволяют выполнять действия, недоступные стандартным функциям Visual Basic, например, перезагрузку компьютера или установку фона рабочего стола. Visual Basic предоставляет возможность прямо из проекта пользоваться функциями Windows API, однако делать это не так просто, как использовать функции Visual Basic. Нужно хорошо представлять работу нужной вам функции Windows API и смысл ее параметров.

Многодокументный интерфейс - MDI

В Microsoft Word вы можете одновременно работать с несколькими документами и одновременно видеть их на экране, каждый - в своем окне. Все эти окна не обладают полной свободой на экране, а находятся внутри главного окна Word. Каждое окно на этапе проектирования было отдельной формой. В 19.1 я показал вам, как создавать проект с несколькими формами. Однако, более естественным средством для создания многооконного приложения является использование так называемого многодокументного интерфейса - MDI.

Создайте проект. Как всегда, он будет включать в себя обычную форму Form1. Затем - Project ® Add MDI Form. В проект добавится еще одна форма, но необычная, это MDIForm1 - будущее главное окно приложения. Затем сделаем так, чтобы форма Form1 стала окном внутри этого главного окна. Для этого установим свойство MDIChild формы Form1 в True. Запустите проект. Последите за поведением формы и за ее реакцией на перетаскивание и щелчки по кнопкам в правом верхнем углу.

OLE

Пусть ваше приложение предназначено для получения по электронной почте неких исходных данных и составления на их основе качественных документов. Обеспечить пользователю возможность удобно создавать качественные документы - задача, которая потребует большой работы программиста. С другой стороны, уже имеются готовые приложения Windows типа Microsoft Word, которые прекрасно справляются с этой задачей. Спрашивается, можно ли, не выходя из своего приложения, воспользоваться возможностями Word? Можно. Эту возможность обеспечивает технология OLE. В 3.7 я уже описал, как вставить в свой проект документ Word. Но чтобы по настоящему работать с ним, нужно приложить еще много усилий. Аналогично можно вставить в приложение и электронную таблицу Microsoft Excel. Чтобы посмотреть, как по-настоящему работает технология OLE, зайдите в Word, найдите на панели инструментов кнопку " Добавить таблицу Excel " и щелкните по ней.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.