Класс MWComplex

The MWComplex класс передает или получает комплексный числовой массив в скомпилированный метод класса или из него. Этот класс содержит четыре свойства/метода:

Свойство Real As Variant

Сохраняет реальную часть комплексного массива (чтение/запись). The Real свойство является свойством по умолчанию MWComplex класс. Значение этого свойства может быть любым типом, принудительным к Variant, а также типы объектов с ограничением, которое базовый массив должен разрешать в числовую матрицу (данные камер не разрешены). Действительный Visual Basic® числовые типы для комплексных массивов включают Byte, Integer, Long, Single, Double, Currency, и Variant/vbDecimal.

Свойство Imag как вариант

Сохраняет мнимую часть комплексного массива (чтение/запись). The Imag свойство опционально и может быть Empty для чистого реального массива. Если на Imag свойство не пустое, и размер и тип базового массива не совпадают с размером и типом Real массив свойства, ошибка возникает, когда объект используется в вызове метода.

Пример

Следующий код Visual Basic создает комплексный массив со следующими записями:

    x = [ 1+i 1+2i
          2+i 2+2i ]
Sub foo()
    Dim x As MWComplex
    Dim rval(1 To 2, 1 To 2) As Double
    Dim ival(1 To 2, 1 To 2) As Double

    On Error Goto Handle_Error
    For I = 1 To 2
        For J = 1 To 2
                rval(I,J) = I
                ival(I,J) = J
        Next
    Next
    Set x = new MWComplex
    x.Real = rval
    x.Imag = ival
        .
        .
        .
    Exit Sub
Handle_Error:
    MsgBox(Err.Description)
End Sub

Свойство MWFlags Как MWFlags

Сохраняет ссылку на MWFlags объект. Это свойство устанавливает или получает флаги форматирования и преобразования данных для определенного комплексного массива. Каждый MWComplex объект имеет свою собственную MWFlags свойство. Это свойство переопределяет значение любых флагов, установленных на объекте, методы которого вызываются.

Субклон (ppComplex As MWComplex

)

Создание копии MWComplex объект.

Параметры

АргументНапечататьОписание

ppComplex

MWComplex

Ссылка на неинициализированный MWComplex объект, чтобы получить копию

Возвращаемое значение

Ничего

Замечания

Clone выделяет новую MWComplex и создает глубокую копию содержимого объекта. Вызовите эту функцию, когда требуется отдельный объект вместо общей копии существующей ссылки на объект.