exponenta event banner

Интеграция сборки .NET в приложение Visual Basic

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

  1. Для этого примера приложение: MagicSquareApp.vb.

    Вы можете найти MagicSquareApp.vb в:

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

    Список программ выглядит следующим образом.

     MagicSquareApp.vb

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

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

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

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

      Примечание

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

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

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

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

  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. Построение и запуск приложения в Visual Studio.NET.