System.TCallDesc.ArgTypes

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

ArgTypes: array[0..255] of Byte;

C++

System::StaticArray<Byte, 256> ArgTypes;

Propriétés

Type Visibilité  Source Unité  Parent
field public
System.pas
System.hpp
System TCallDesc

Description

Types des arguments d'appel.

Le tableau suivant énumère les valeurs possibles :

Constante Type

varEmpty

Non défini(e).

varNull

Null.

varSmallint

Entier signé sur 2 octets.

varInteger

Entier signé sur 4 octets.

varSingle

Nombre à virgule flottante IEEE sur 4 octets.

varDouble

Nombre à virgule flottante IEEE sur 8 octets.

varCurrency

Monétaire (CURRENCY).

varDate

Date.

varOleStr

Chaîne OLE.

varDispatch

Pointeur sur un objet qui implémente l'interface IDispatch.

varError

HResult.

varBoolean

Booléen.

varVariant

Variant.

Remarque : Vous devez toujours utiliser l'indicateur de bit varByRef avec ce type.

varUnknown

Pointeur sur un objet qui implémente l'interface IUnknown.

varShortInt

Entier sur 1 octet.

varByte

Entier non signé sur 1 octet.

varWord

Entier non signé sur 2 octets.

varLongWord

Entier non signé sur 4 octets.

varInt64

Entier signé sur 8 octets.

varUInt64

Entier non signé sur 8 octets.

varRecord

BRECORD.

varStrArg

Chaîne.

varObject

Objet.

varUStrArg

Chaîne Unicode.

Vous pouvez appliquer l'un quelconque des indicateurs de bits suivants sur ces constantes :

  • varByRef spécifie que l'argument est transmis par référence et non par valeur.
  • varArray spécifie que l'argument est un tableau d'éléments du type spécifié.