System.Variant.OleFunction

From RAD Studio API Documentation
Jump to: navigation, search

C++

Variant OleFunction   (const String& name, TAutoArgsBase* args = 0);
Variant Variant::OleFunction(const String& name, P1 p1)
Variant Variant::OleFunction(const String& name, P1 p1, P2 p2)
Variant Variant::OleFunction(const String& name, P1 p1, P2 p2, P3 p3)
Variant Variant::OleFunction(const String& name, P1 p1, P2 p2, P3 p3, P4 p4)
Variant Variant::OleFunction(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27, P28 p28)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27, P28 p28, P29 p29)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27, P28 p28, P29 p29, P30 p30)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27, P28 p28, P29 p29, P30 p30,
  P31 p31)
Variant Variant::OleFunction(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10,
  P11 p11, P12 p12, P13 p13, P14 p14, P15 p15,
  P16 p16, P17 p17, P18 p18, P19 p19, P20 p20,
  P21 p21, P22 p22, P23 p23, P24 p24, P25 p25,
  P26 p26, P27 p27, P28 p28, P29 p29, P30 p30,
  P31 p31, P32 p32)

Properties

Type Visibility Source Unit Parent
function public sysvari.h System Variant

Description

Provides an alternate syntax for OLE Automation calls to Exec().

OleFunction is a wrapper used to cal Exec for OLE Automation object functions. The Variant object's value must be a COM interface.

name specifies the name of the function to call. Note that this parameter's value may be different for localized versions of the Automation server. As a result, it is a good idea to use a string resource for this value if the application is intended for multiple locales.

args is a TAutoArgsBase object that contains the parameter values. Typically, this is an instance of TAutoArgs. The args parameter can be omitted if the function has no parameters.

As an alternate syntax, there is a templatized version that can be called with up to 32 arguments, where the template parameters specify the types of each argument.

OleFunction returns the value returned by the COM object's function as a Variant.

Note: Do not use COM features in cross-platform applications. COM is only available under Windows.

See Also