System.VarCmplx.VarAsComplex
Delphi
function VarAsComplex(const AValue: Variant): Variant;
C++
extern DELPHI_PACKAGE System::Variant __fastcall VarAsComplex(const System::Variant &AValue);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.VarCmplx.pas System.VarCmplx.hpp |
System.VarCmplx | System.VarCmplx |
Description
Transtype un variant quelconque en un variant personnalisé représentant un nombre complexe.
La fonction VarAsComplex convertit le variant spécifié par AValue en un variant personnalisé représentant le nombre complexe correspondant. Elle renvoie le variant personnalisé.
Si la fonction VarAsComplex ne peut pas effectuer la conversion, elle déclenche une exception EInvalidCast.
Les variants complexes sont des variants personnalisés qui représentent des nombres complexes. Le type Variant prend en charge la manipulation directe en utilisant l'addition, la soustraction, la multiplication, la division (mais pas la division entière) et la négation. Ils ont cinq propriétés publiées : Real, Imaginary, Radius, Theta et FixedTheta. Ils peuvent être transtypés vers et depuis les types entiers, les types à virgule flottante, les types chaîne, les valeurs TDateTime et les valeurs booléennes. De plus, l'unité VarCmplx implémente un certain nombre de fonctions globales opérant sur les Variants complexes.