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