GetCharArray

Символьный массив от Сервера автоматизации

Резюме

Сигнатура метода IDL

HRESULT GetCharArray([in] BSTR varName, [in] BSTR Workspace,  
[out, retval] BSTR *mlString)

Microsoft Visual Basic Client

GetCharArray(varname As String, workspace As String) As String

Клиент MATLAB

str = GetCharArray(h,'varname','workspace')

Описание

str = GetCharArray(h,'varname','workspace') сохранили символьный массив в varname от заданного workspace сервера, присоединенного, чтобы обработать h, и возвращает его в str. Значениями для workspace является base или global.

Примеры

свернуть все

Этот пример показывает, как передать символьные данные между MATLAB® и Визуальным клиентом Basic®.NET. Создайте приложение со следующим кодом.

type getchararray.vb
Dim Matlab As Object
Dim S As String
Matlab = CreateObject("matlab.application")
MsgBox("In MATLAB, type" & vbCrLf _
    & "str='new text';")
Try
    S = Matlab.GetCharArray("str", "base")
    MsgBox("str = " & S)
Catch ex As Exception
    MsgBox("You did not set 'str' in MATLAB")
End Try

Откройте окно MATLAB, затем введите:

str='new text';

Нажать ОК. Команда MsgBox Visual Basic отображает то, что вы ввели в MATLAB.

Этот пример показывает, как передать символьные данные между MATLAB® и клиентом VBA. Создайте приложение со следующим кодом.

type getchararray.vba
Dim Matlab As Object
Dim S As String
Set Matlab = CreateObject("matlab.application")
MsgBox("In MATLAB, type" & vbCrLf & "str='new text';")
S = Matlab.GetCharArray("str", "base")
MsgBox("str = " & S)

Откройте окно MATLAB, затем введите:

str='new text';

Нажать ОК. Команда MsgBox VBA отображает то, что вы ввели в MATLAB.

Представлено до R2006a