System.VarCmplx.VarAsComplex

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi