Интегрируйте блок.NET в приложение Visual Basic

Чтобы создать компонент для этого примера, смотрите, что первые несколько шагов в Генерируют блок.NET и Создают Приложение.NET. После того, как вы создаете компонент MagicSquareComp, можно создать приложение, которое получает доступ к компоненту можно следующим образом.

  1. В данном примере приложением является MagicSquareApp.vb.

    Можно найти MagicSquareApp.vb в:

    matlabroot\toolbox\dotnetbuilder\Examples\VSVersion\NET\MagicSquareExample\MagicSquareVBApp

    Распечатка программ следующие.

     MagicSquareApp.vb

    Приложение, которое вы создаете от этого исходного файла, делает следующее:

    • Позволяет вам передать размерность для магического квадрата из командной строки.

    • Преобразовывает аргумент размерности в значение целочисленного скаляра MATLAB®.

    • Объявляет, что переменные типа MWNumericArray обрабатывают данные, требуемые инкапсулированной функцией makesquare.

      Примечание

      Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray MATLAB, доступный в папке matlabroot\help\dotnetbuilder\MWArrayAPI, где matlabroot представляет вашу папку установки MATLAB

    • Создает экземпляр класса MagicSquare под названием magic.

    • Вызывает метод makesquare, который принадлежит объекту magic. Метод makesquare генерирует магический квадрат с помощью функции magic MATLAB.

    • Отображает элементы массива на командной строке.

  2. Создайте приложение с помощью Визуального Studio®.NET.

    1. Папка MagicSquareVBApp содержит файл проекта Visual Studio.NET для каждого примера. Откройте проект в Visual Studio.NET для этого примера путем двойного клика по MagicSquareVBApp.vbproj в Проводнике Windows®.

    2. Добавьте ссылку на компонент MWArray, который является matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version\mwarray.dll.

    3. При необходимости добавьте ссылку на компонент MagicSquareComp, который находится в подпапке distrib.

    4. Создайте и запустите приложение в Визуальном Studio.NET.