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