System.Variants.VarCopyNoInd

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

procedure VarCopyNoInd(var Dest: Variant; const Source: Variant);

C++

extern DELPHI_PACKAGE void __fastcall VarCopyNoInd(System::Variant &Dest, const System::Variant &Source);

Properties

Type Visibility Source Unit Parent
procedure
function
public
System.Variants.pas
System.Variants.hpp
System.Variants System.Variants

Description

Copies a Variant.

VarCopyNoInd copies the variant given by Source into the variant given by Dest. Calling VarCopyNoInd in C++ or Delphi code is equivalent to a simple variant assignment in Delphi code.

Dest can be a Variant or an OleVariant, and it must be possible to assign a value to it.

Source is defined as a Variant, but an OleVariant is also allowed because it is a compatible type. However, Source can't have a VarType that includes the varByRef bit.

The following table lists the expected behavior when using Variant and OleVariant types as parameters:



Dest Source Behavior

Variant

OleVariant

Works as expected.

Variant

Variant

Works as expected.

OleVariant

OleVariant

Works as expected.

OleVariant

Variant

Source should be implicitly cast to an OleVariant.



See Also

Retrieved from "https://docwiki.embarcadero.com/Libraries/Tokyo/e/index.php?title=System.Variants.VarCopyNoInd&oldid=163062"