![]() |
Практическая работа 46. ActiveX Document.DLLDate: 2015-10-07; view: 393. ActiveX Document.DLL Приложения Visual Basic ActiveX Document выполняются в контейнере - приложении, обрабатывающем сетевые материалы. ActiveX Document обладает большими функциональными возможностями, например, применение ActiveX Document'a может предоставить внешнему пользователю сети доступ к локальным базам данных. Здесь создаeтся документ ActiveX Document.DLL, в котором используем доступ к данным посредством элемента управления Data с выводом их в поле элемента управления MSFlexGrid; тогда имеется возможность предоставить доступ к локальным базам данных пользователю сети. Документы ActiveX инициализируются (в отличие от формы) в процедуре UserDocument_Initialize (). В примере используем материалы практической работы 28 (доступ к данным с выводом результатов в поле элемента управления MSFlexGrid). Последовательность действий: 1. Cоздать проект типа ActiveX Document.DLL, 2. скопировать проект (практическая работа 28), при этом использовать свойство MSFlexGrid.DataSource = Data1 вместо части программы, описывающей работу с ячейками MSFlexGrid (см. комментарии к коду практической работы 28), 3. для ввода SQL-запроса добавить командную кнопку Command1 (командная кнопка практики 28 не используется), см. код, данный ниже. Первый запрос (Select Name From Student) вводится в окне свойств текстового поля, 4. ввести код, данный ниже, стартовать проект - проект выполняется в приложении Browser. Новый запрос вводится в текстовое поле, затем делается щелчок на командной кнопке, рис. 6.17 Private Sub UserDocument_Initialize() Dim i As Integer CommonDialog1.FileName = "" CommonDialog1.Action = 1 Data1.Connect = "" Data1.DatabaseName = CommonDialog1.FileName Data1.Refresh For i = 0 To Data1.Database.TableDefs.Count - 1 Combo1.AddItem (Data1.Database.TableDefs(i).Name) Next i Combo1.Text = "" Data1.RecordSource = Text1.Text Data1.Refresh End Sub
' SQL-запрос, вводимый в текстовое поле, присваивается ' свойству RecordSource Private Sub Command1_Click() Data1.RecordSource = Text1.Text Data1.Refresh End Sub
Лекция 7: Кратко о приложениях для сетей. Windows API Аннотация:Практическая работа "Создание Browser" демонстрирует возможность создания приложений для сетей. Далее обсуждается возможность включения готовых фрагментов Windows в пользовательские приложения. Кратко о приложениях для сетей При разработке приложений для сетей могут использоваться сочетания кода языка гипертекста, документы ActiveX и т.д. Ограничимся написанием программы-Browser; для создания таких приложений разработан элемент управления WebBrowser, обладающий методами, обеспечивающими, например, навигацию; событиями, связанными с загрузкой файлов и т.д. После создания Browser'a его возможности могут интегрироваться в приложение и пользователь получает доступ в сеть из своей пользовательскойVisual Basic-программы.
|