System.Variant.OleProcedure

From RAD Studio API Documentation
Jump to: navigation, search

C++

void    OleProcedure  (const String& name, TAutoArgsBase* args = 0);
void Variant::OleProcedure(const String& name, P1 p1)
void Variant::OleProcedure(const String& name, P1 p1, P2 p2)
void Variant::OleProcedure(const String& name, P1 p1, P2 p2, P3 p3)
void Variant::OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4)
void Variant::OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
void Variant::OleProcedure(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6)
void Variant::OleProcedure(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7)
void Variant::OleProcedure(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8)
void Variant::OleProcedure(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9)
void Variant::OleProcedure(const String& name,
  P1 p1, P2 p2, P3 p3, P4 p4, P5 p5,
  P6 p6, P7 p7, P8 p8, P9 p9, P10 p10)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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)
void Variant::OleProcedure(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 alternative syntax to OLE Automation calls to Exec().

OleProcedure is a wrapper used to call Exec for OLE procedures (functions that do not return a value). The Variant object's value must be a COM interface.

name specifies the name of the procedure 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 procedure 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.

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

See Also