到哪里添加一个自己的method给应用程序服务器(100分)

  • 主题发起人 主题发起人 oliveyl
  • 开始时间 开始时间
O

oliveyl

Unregistered / Unconfirmed
GUEST, unregistred user!
我懂了三层的原理,可发现拿到手上还是不只从何下手.
比如我试着做了一个remote module,一个带有listbox的form.
我想做一个登陆记录.
那么我就想添加一个login(username,password)函数
使得用户登陆时可以调用,对它的响应就是把用户的登陆名
加到Listbox中.
但是我却不知道把这个函数加到哪个文件里.有什么project1.cpp(我的项目叫project1),
project1_ATL.cpp,project1_TLB.cpp,project1,logindemo.cpp(remote module的名字
叫Logindemo),logindemounit1.cpp(就是指那个form)
请问应该加到哪里?这些文件又各是什么意思呢?

 
project1_ATL.cpp(IDL定义),project1_TLB(接口定义).cpp,logindemo.cpp(接口实现)
都与你的问题相关。你可以使用IDE提供的功能显示和编辑接口(仔细看一看菜单),为其
增加方法,IDE会维护这些文件的一致性.但不要通过直接编辑这些文件,若它们不一致,
会产生奇怪的错误.
 
选择菜单View|type library,会出现“类型库”窗体,可以通过它来添加各种接口方法等
这个窗体主要维护的是project1_ATL.cpp,也可以用来导出Idl文件(接口定义文件),
使用这种方法,delphi/BCB会替你维护相应的文件,基本上不会出现奇怪的现象,相当方便。
例如,在type library窗体中,右键单击组件对象,选择new|method,新增一个方法,然后
指定参数,完成后,project1_ATL.cpp,组件名.cpp,还有idl文件(如果曾经导出过)就
会作相应的改变,在组件名.cpp文件里进行编码即可。
以上适用于delphi5, c++builder5.
 
多人接受答案了。
 
后退
顶部