1.TVariant OleVariant Variant这三种类型有什么区别?
2.Parameter flags中RetVal、LCID、Optional这三个标志是什么意思,什么时候要用到这些标志?

解决方案 »

  1.   

    我来回答第一个问题OleVariant 是在 Variant 上派生的 VCL类型,TVariant是设计用来与ATL一起工作的模板类的实例化。Variant is a C++Builder implementation of the Object Pascal intrinsic type Variant.
    However, TVariantT and TVariant are designed to work with C++Builder's COM implementation classes that use the ATL, while OleVariant works with the VCL's COM support.typedef TVariantT<VARIANT> TVariant;