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