[delphi] VarUtilsのVariantInitは、TVarDataを引数にとります。
2010/03/19
delphi
Delphiです。Delphi2010を使ってます。
ちょっと踏み込んでDelphiでWin32なプログラムを作成しようとすると勝手がよくわかりません。。。
さて、
VARIANT vEmpty;というコードをみてdelphiでどうやるんだろうと思って調べました。
略
::VariantInit(&vEmpty);
略
調べたら、
略かなーって感じでしたが、これだとコンパイル時にエラーがでます。
vEmpty: OleVariant;
略
VariantInit(vEmpty);
略ってするみたいです。
vEmpty: TVarData;
略
VariantInit(vEmpty);
もしくは、
略って感じ
vEmpty: OleVariant;
略
VariantInit(TVarData(vEmpty));
OleVariantを引数にとるAPIに渡すときは、逆に変換してあげないといけないのかな。
OleVariant(vEmpty)
よくわかってないけど....
あやういな
: