Класс MWComplex

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

Свойство, действительное как вариант

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

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

Хранит мнимую часть комплексного массива (чтение-запись). 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 свойство. Это свойство заменяет значение любого набора флагов на объекте, методы которого называются.

Клон Sub (ppComplex как MWComplex)

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

Параметры

АргументВводОписание

ppComplex

MWComplex

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

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

'none'

Комментарии

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