C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 5. Испытываем компонент в VB.NET / ATL библиотека / Visual C++ .NET

Visual C++.NET. Библиотека ATL
Урок 5. Испытываем компонент в VB.NET

На этом занятии мы посмотрим, как наш компонент будет работать в программах написанных на VB.NET.

Для создания тестового проекта запустите Visual Studio.NET, выберите в далоговом окне New Project (меню File, затем New и Project) в качестве языка Visual Basic Projects, в качестве типа приложения - Windows Application:

Новый проект на VB.NET

В этом же диалоговом окне в качестве имени (поле Name) задайте test, в качестве местоположения (Location) - задайте папку test внутри папки с ATL проектом (папку надо создать). Нажмите OK для закрытия дилогового окна.

Если в VB.NET не показывается панель с компонентами, то нажмите а кнопочку Toolbox на панели инструментов Standard:

Кнопочка Toolbox

Естественно, что нашего компонента на панели не будет - его надо добавить вручную. Для этого щелкните правой кнопкой мыши где-нибудь на свободном месте панели с компонентами, и в контекстном меню выберите Costomize Toolbox:

Добавление компонента на панель

В появившемся окне "Costomize Toolbox" перейдите на вкладку "Com Components" и выберите из списка CMyFirstATL Object (при необходимости можно воспользоваться кнопкой Browse и найти файл MyATL.dll в папке debug вашего проекта). Если такого файла нет и компонет в списке отсутствует, то, возможно, вы просто не откомпилировали ваш ATL-проект (для компиляции вы должны были в ATL-проекте нажать комбинацию клавиш Crtl+Shift+B):

Окно Costomize Toolbox

Нажмите OK для закрытия окна. Наш новый компонент (со стандартным значком) должен появится на панели:

Значок нового компонента

Перенесите наш компонент двойным щелчком на форму VB. После этого ваша форма будет приблизительно выглядеть так:

Компонент на форме VB

Если вы выделите на форме VB наш ATL-компонент, то увидите, что в окне Properties у него в числе прочих есть свойство num:

Свойство num

Для испытания компонета добавьте на форму кнопочку и в ее обработчике напишите такой код:

    Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
        AxCMyFirstATL1.inc()
        MsgBox(AxCMyFirstATL1.num)
    End Sub

Как видно, мы тут вызываем для компонента наш метод inc(), и затем показываем значение свойства num в combobox'е. Если мы запустим программу и несколько раз нажмем на кнопочку на форме, то увидим combobox'ы с последовательными числами 1, 2, 3,..

С испытанием компонента все.