Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 3 апреля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Давно заметил, что всё-таки языки С/C++ это не самый лучший вариант программирования под Windows. Сейчас появилась масса более современных и удобных языков, например тот же Python - кроссплатформенный язык, очень легок в изучение. Я его изучил буквально за несколько дней по этому курсу - ссылка. Автор постарался, там видеоуроки на удивление легкие и понятные.

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

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



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS