Класс MWComplex

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

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

Хранит действительную часть комплексного массива (чтение-запись). Свойство Real является свойством по умолчанию класса MWComplex. Значение этого свойства может быть любым типом, принудительным к Variant, а также типам объектов, с ограничением, которое основной массив должен разрешить к числовой матрице (никакие позволенные данные о ячейке). Допустимый Визуальный Basic® числовые типы для комплексных массивов включает Byte, Integer, Long, Single, 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 и создает глубокую копию содержимого объекта. Вызовите эту функцию, когда отдельный объект будет требоваться вместо разделяемой копии существующей ссылки на объект.