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

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

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

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

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

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

     MagicSquareApp.vb

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

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

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

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

      Примечание

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

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

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

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

  2. Создайте приложение с помощью Visual 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.