C cnnczy Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #1 对方给出了一大堆COM的接口,可是兄弟从没用过COM,请教该怎么用这些COM呢? 请教,谢谢! 最好,有实例.
浦 浦欣 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #2 看<Delphi 5开发人员指南>这本书,上面有实例
X xxhadsg Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #5 看一看关于COM的书,对方提供的COM肯定有说明,不然怎么用? 看李维的分布式开发
S silicon Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #8 首先你必须认认真真地学会COM,这样才能去写COM程序!如果你只是想看看例子以为就可以 写程序的话,这样做程序员也太容易的了吧!
T Toylin Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #11 procedure TForm1.Button1Click(Sender: TObject); var Test: OleVariant; ggg:integer; begin Test := CreateOleObject('SomeCom.SomData');//com注册名 ggg := Test.SaveUser(s_Comp,s,s,s, '1990-12-22',s,s,s,s,s,s,s,s,s,'5','0','0','111111111');//com的参数 end;
procedure TForm1.Button1Click(Sender: TObject); var Test: OleVariant; ggg:integer; begin Test := CreateOleObject('SomeCom.SomData');//com注册名 ggg := Test.SaveUser(s_Comp,s,s,s, '1990-12-22',s,s,s,s,s,s,s,s,s,'5','0','0','111111111');//com的参数 end;
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #12 把那些COM组件注册后,点Project菜单->Import Type Library,其中就会列出所有注册过 的接口,选中某一个你要的,点Create Unit按钮,Delphi就会帮你建立调用该接口的文件, 并存放在$(Delphi)/Imports目录下,在你的程序单元中uses这个文件后,你就调用该COM 组件了。 例: procedure TForm1.Button1Click(Sender: TObject); var Obj1 : ISC_SimpleComObj; s : WideString; begin Obj1 := CoSC_SimpleComObj.Create; Obj1.GetDateTime(s); MessageBox(Handle,PChar(AnsiString(s)),'Date',MB_OK); end; IXXX接口和CoXXX接口都是在导入Type Library时就已经声明在XXX_TLB.pas文件里的了。 楼上的方法是以Ole Automation的方法调用接口,这种方式多用于VB等不支持VTable的语言。
把那些COM组件注册后,点Project菜单->Import Type Library,其中就会列出所有注册过 的接口,选中某一个你要的,点Create Unit按钮,Delphi就会帮你建立调用该接口的文件, 并存放在$(Delphi)/Imports目录下,在你的程序单元中uses这个文件后,你就调用该COM 组件了。 例: procedure TForm1.Button1Click(Sender: TObject); var Obj1 : ISC_SimpleComObj; s : WideString; begin Obj1 := CoSC_SimpleComObj.Create; Obj1.GetDateTime(s); MessageBox(Handle,PChar(AnsiString(s)),'Date',MB_OK); end; IXXX接口和CoXXX接口都是在导入Type Library时就已经声明在XXX_TLB.pas文件里的了。 楼上的方法是以Ole Automation的方法调用接口,这种方式多用于VB等不支持VTable的语言。