The MWComplex
класс передает или получает комплексный числовой массив в скомпилированный метод класса или из него. Этот класс содержит четыре свойства/метода:
Сохраняет реальную часть комплексного массива (чтение/запись). The Real
свойство является свойством по умолчанию MWComplex
класс. Значение этого свойства может быть любым типом, принудительным к Variant
, а также типы объектов с ограничением, которое базовый массив должен разрешать в числовую матрицу (данные камер не разрешены). Действительный Visual Basic® числовые типы для комплексных массивов включают Byte
, Integer
, Long
, Single
, Double
, Currency
, и Variant/vbDecimal
.
Сохраняет мнимую часть комплексного массива (чтение/запись). 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
объект. Это свойство устанавливает или получает флаги форматирования и преобразования данных для определенного комплексного массива. Каждый MWComplex
объект имеет свою собственную MWFlags
свойство. Это свойство переопределяет значение любых флагов, установленных на объекте, методы которого вызываются.
Создание копии MWComplex
объект.
Аргумент | Напечатать | Описание |
---|---|---|
|
|
Ссылка на неинициализированный |
Ничего
Clone
выделяет новую MWComplex
и создает глубокую копию содержимого объекта. Вызовите эту функцию, когда требуется отдельный объект вместо общей копии существующей ссылки на объект.