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