КАТЕГОРИИ: Архитектура-(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) |
Доступ к данным в VB
End Sub Private Sub objBoss_DataError(ByVal sMessage As String) Dim WithEvents objBoss As clsEmployee Public Event DataError(ByVal sMessage As String) Добавление событий Удаление объекта Dim objX As Object Set objX = New MyObj.MyClass Один из примеров, когда может понадобиться поздняя привязка, — создание экземпляра объекта на удаленном компьютере. Раннее связывание является более предпочтительным также, потому что обеспечивает более быструю работу приложения.
Для удаления экземпляра класса достаточно присвоить объектной переменной значение Nothing. При этом освобождаются все связанные с ним ресурсы, а также вызывается метод Terminate модуля класса. Set objTemp = Nothing Хорошим стилем программирования считается присвоение объекту значения Nothing по окончании работы с ним. Таким образом вы гарантируете, что все связанные с ним ресурсы памяти освобождены и сам объект будет уничтожен.
Объекты Visual Basic могут генерировать события, подобные событию Load для формы. События позволяют объекту выполнять программный код, написанный пользователем объекта. Объект инициирует событие для активизации процедуры обработки события. Чтобы создать событие в классе, необходимо выполнить следующее: 1. Объявить событие в классе. 2. В нужном месте инициировать событие с помощью оператора RaiseEvent. Предположим, мы хотим возвращать пользователю объекта код ошибки, в случае ее возникновения. Для этого вначале нужно в разделе General класса clsEmployee поместить оператор описания события под именем DataError: Затем добавить код, инициирующий событие. Если значение свойства Sum (зарплата) еще не задано, то вычислять надбавку к зарплате бессмысленно. Поэтому пользователю выдается сообщение об ошибке через событие DataError. If MyObj.Sum = 0 Then RaiseEvent DataError("he указана зарплата!") Чтобы воспользоваться этим событием, в вызывающем программном коде нужно объявить объект с помощью ключевого слова WithEvents. Кроме того, нужно создать процедуру обработки события, которую может вызывать объект. Например, расположить в разделе General формы или модуля следующий программный код:
MsgBox sMessage, vbCritical, "Ошибка!!!" Если задано ключевое слово WithEvents, имя объекта добавляется в раскрывающийся список объектов, расположенный в левом списке окна кода, и Visual Basic может создать шаблон процедуры для его обработки.
VB предоставляет средства доступа к данным, которые дают возможность создавать и использовать системы БД, управляющие данными приложения. VB позволяет обращаться к базам данных многих популярных форматов: MS Access, Btrieve, dBase, FoxPro, Paradox, а также к базам данных ODBC систем клиент-сервер, таким как MS SQLServer или Oracle. Visual Basic включает следующие инструменты работы с данными: а) процессор БД Microsoft Jet; б) элемент управления Data; в) объектный интерфейс программирования Dao (Data Access Objects). Два последних инструмента обеспечивают два метода взаимодействия с процессором Jet. Элемент управления Data дает ограниченные возможности обращения к существующим базам данных практически без программирования. Модель DAO - программный интерфейс, обеспечивающий полный контроль над БД. Это коллекция объектных классов, которые моделируют структуру реляционной БД. Они обеспечивают свойства и методы, которые позволяют выполнять все операции с БД, такие как создание БД, определение таблиц, полей и индексов, установление отношений между таблицами, запросы в базах данных.
Дата добавления: 2014-12-10; Просмотров: 480; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |