|
RAD Studio VCL Referenz
|
Ermöglicht eine alternative Syntax für OLE-Automatisierungsaufrufe von Exec().
procedure OleProcedure(const name: String&; var args: TAutoArgsBase = 0); procedure OleProcedure(const name: String&; p1: P1); procedure OleProcedure(const name: String&; p1: P1; p2: P2); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7; p8: P8); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7; p8: P8; p9: P9); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7; p8: P8; p9: P9; p10: P10); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7; p8: P8; p9: P9; p10: P10; p11: P11); procedure OleProcedure(const name: String&; p1: P1; p2: P2; p3: P3; p4: P4; p5: P5; p6: P6; p7: P7; p8: P8; p9: P9; p10: P10; p11: P11; p12: P12); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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); procedure OleProcedure(const name: String&; 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);
void OleProcedure(const String& name, TAutoArgsBase* args = 0); template <class P1> void OleProcedure(const String& name, P1 p1); template <class P1, class P2> void OleProcedure(const String& name, P1 p1, P2 p2); template <class P1, class P2, class P3> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3); template <class P1, class P2, class P3, class P4> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4); template <class P1, class P2, class P3, class P4, class P5> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5); template <class P1, class P2, class P3, class P4, class P5, class P6> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10> void OleProcedure(const String& name, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27, class P28> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27, class P28, class P29> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27, class P28, class P29, class P30> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27, class P28, class P29, class P30, class P31> void 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); template <class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class P13, class P14, class P15, class P16, class P17, class P18, class P19, class P20, class P21, class P22, class P23, class P24, class P25, class P26, class P27, class P28, class P29, class P30, class P31, class P32> void 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);
System::Variant::OleProcedure kapselt den Aufruf von Exec() für OLE-Funktionen, die keinen Wert zurückgeben. Der Wert des System::Variant::Variant-Objekts muss eine COM-Schnittstelle darstellen.
name ist der Name der aufzurufenden Funktion. Beachten Sie, dass der Wert dieses Parameters für lokalisierte Versionen des Automatisierungs-Servers unterschiedlich sein kann. Wenn die Anwendung für mehrere Sprachtreiber entwickelt wird, sollten Sie daher eine String-Ressource für diesen Wert verwenden.
args ist ein TAutoArgsBase-Objekt, das die Parameterwerte enthält. Normalerweise handelt es sich dabei um eine Instanz von TAutoArgs. Der Parameter args kann weggelassen werden, wenn die Funktion keine Parameter hat.
Als Alternative steht eine als Vorlage implementierte Syntaxversion zur Verfügung, die mit bis zu 32 Argumenten aufgerufen werden kann. In dieser Version legen die Vorlagenparameter die Typen für die Argumente fest.
TAutoArgs
|
Copyright© 2008 CodeGear™. Alle Rechte vorbehalten.
|
|
Was denken Sie über dieses Thema? Feedback senden!
|