关于在COM中使用可选参数的研究[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 ocsoft 的 blog

 

procedure tform1.button1click(sender: tobject);

var

  v: variant;

begin

  v := idispatch(cooptionalparamsdemo.create());

  v.getparams('123');

end;

 

procedure tform1.button2click(sender: tobject);

var

  aintf: ioptionalparamsdemo;

  v: variant;

begin

  aintf := cooptionalparamsdemo.create();

 // aintf.getparams('', emptyparam, 9, 4);

  v := idispatch(aintf);

 // v.getparams('123', '123', '123', '123');

  v.getparams();

end;

 

procedure tform1.button3click(sender: tobject);

var

  aintf: ioptionalparamsdemo;

  v: variant;

begin

  aintf := cooptionalparamsdemo.create();

 // aintf.getparams('', emptyparam, 9, 4);

  v := idispatch(aintf);

  v.getparams('123', '123');

 // v.getparams();

end;

 

procedure tform1.button4click(sender: tobject);

var

  v: variant;

begin

  v := idispatch(cooptionalparamsdemo.create());

  v.getparams('123', '123', 123);

end;

procedure tform1.button5click(sender: tobject);

var

  v: variant;

begin

  v := idispatch(cooptionalparamsdemo.create());

  v.getparams('123', 123, 123, 6);

end;

本文关键:VarIsEmptyParam;IDispatch;Variant
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top