A askall Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-12 #1 那位大侠能给我个这样的关于三层结构的例子,一定要 BCB 的 客户端调用服务端的接口函数,并传上一个字串符参数。 服务器端再回传一个字串符。
C createnew Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-13 #4 type 为 BSTR* Modifier 为[in,out]
N newsweep Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-13 #5 如果用Socket 可用clientsocket/serversocket 或者直接調用在AppServer端定義的函數
X X-man Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-13 #6 一般讲到多层程式开发的书上都有讲到,翻一下书吧! 李维的MTS/COM/DCOM一书中讲的很清楚![red][/red]
W wolf1860 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-18 #7 点击view|type library,添加一个方法method1,再设置参数2个,例如i1,i2,类型,俄倾向于variant*, 传输方向一个设成[in],一个设成[out],前者是客户端传入的参数,后端是服务器向客端输出的 参数.输出参数可以是一个数组,也可以是任何类型的变量.然后点击type library中的refresh按 钮,就可以编写具体的执行程序了,记得方法结束时要将输出值赋给out参数. 在客户端调用decomconnection或socketconnection-->appserver.method1(i1,i2),i2是在客 户端定义的olevariant的变量,i1是要传到应用程序服务器的参数,获得i2的值,剩下的就是对 i2操作了.
点击view|type library,添加一个方法method1,再设置参数2个,例如i1,i2,类型,俄倾向于variant*, 传输方向一个设成[in],一个设成[out],前者是客户端传入的参数,后端是服务器向客端输出的 参数.输出参数可以是一个数组,也可以是任何类型的变量.然后点击type library中的refresh按 钮,就可以编写具体的执行程序了,记得方法结束时要将输出值赋给out参数. 在客户端调用decomconnection或socketconnection-->appserver.method1(i1,i2),i2是在客 户端定义的olevariant的变量,i1是要传到应用程序服务器的参数,获得i2的值,剩下的就是对 i2操作了.
S sandal Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-27 #8 TO:wolf1860 是不是设成OUT的参数其TYPE 一定是VARIANT*, 否则报错。可惜获得 的VARIANT*参数我不知如何加入到一个MEMO中去。望指点。
J jane199991 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-27 #9 Program Files/Borland/CBuilder5/Examples/Apps下的 Autosrv,Autocon 用DLL的方法完全类似