本人现在遇到如下问题,迫切需要解决,希望高人指教!环境(局域网中,服务器(2000系统,安装SQL-SERVER数据库),本机)
本人编写了一个DLL和一个EXE文件
当在本机上操作时
只需在EXE的程序中加入代码
Dim objServer As Object
Set objServer = CreateObject("DLL文件名.类模块名")
然后通过 objServer.函数名(各项参数)
即可调用DLL文件中的函数,完成功能
现在我需要在局域网中实现,当把DLL文件放到服务器的机器上后,
我需要怎么编写代码,才能使我的客户端EXE文件中调用到服务器端DLL文件中的函数急 急 急 希望大侠们帮帮小弟我解决以上的问题啊
本人编写了一个DLL和一个EXE文件
当在本机上操作时
只需在EXE的程序中加入代码
Dim objServer As Object
Set objServer = CreateObject("DLL文件名.类模块名")
然后通过 objServer.函数名(各项参数)
即可调用DLL文件中的函数,完成功能
现在我需要在局域网中实现,当把DLL文件放到服务器的机器上后,
我需要怎么编写代码,才能使我的客户端EXE文件中调用到服务器端DLL文件中的函数急 急 急 希望大侠们帮帮小弟我解决以上的问题啊
解决方案 »
- 使用EXCEL后,使用了结束EXCEL的语句,便程序结束后,进程里还是有EXCEL,怎么结束其?
- 菜鸟提问!请求各路高手指点!
- 菜鸟求教:VB Application Wizard的问题
- VB打包问题!
- VB如何检测网上的某个网页能否打开
- Byte数组怎么往里增加数据啊?
- vb如何执行sql server已经有的存储过程?
- 高分求源程序-----无论键盘上按下哪些键,文本框都能显示出来
- 如何实现象windows管理器那样,。。。。。在线等候各位,请各位帮帮忙!!!!
- 有时间限制的对话框------------有时间限制的对话框
- 十六进制与十进制的转换问题
- 把access连接vb怎样改成sql连接vb?急求答
否则,你的相应代码就必须移到服务器上的服务程序中,然后通过网络通讯来传递命令和执行结果。
还有要是客户端上放上同样的拷贝的话 那不是等于还是在调用自己本机上面的那个DLL文件
根服务器上面的DLL文件就没关系了嘛
那样要是同时存在多个客户端用户操作时,在数据方面就会不太精确了吧
同时希望将
"你的相应代码就必须移到服务器上的服务程序中,然后通过网络通讯来传递命令和执行结果。"
这个情况说的具体一点好哇,谢谢
http://community.csdn.net/Expert/topic/4681/4681411.xml?temp=.234646
否则,你的相应代码就必须移到服务器上的服务程序中,然后通过网络通讯来传递命令和执行结果。???/
他们的用途是不是就时楼主 需要的功能... 我很菜,所有想知道一下
可以告诉说一下 远程自动化连接管理器Application Performance Explorer
Automation Manager
Microsoft Visual Modeler
RemAuto Connection Manager
的用途吗
unsigned(僵哥(VB群:11141442,Cpp群:9478900,D群:21590636)) 牛人可以给些相关资料吗? 一脸雾水....
相關DCOM的訪問偶只有一套Delphi移植過來的基於Socket的解決方案,使用的是Borland Socket Server來做COM代理,不過原生版SocketServer只支持Delphi和CBuilder生成的COM組件.主要有兩個組件,一項是服務器服務組件,是一個exe文件,支持以windows服務模式啟動,此服務必須啟動才能進行服務,默認端口為211,這個很有可能會被防火牆阻隔掉.
另一個則是一個客戶端的代理DLL,名稱叫做EasyDCOMObject.dll,使用方法也很簡單,一种是將該DLL在客戶端進行註冊,然後添加到程序的reference當中,用如下代碼即可以使用dim oEasyDCOMObject as new EasyDCOMObject.EasyDCOMObject
dim oServerObject as Objectset oServerObject=oEasyDCOMObject.GetObj("ServerObject.Class",IP)
call oServerObject.Method([Parameters])
set oServerObject=nothing另一種則是不添加到Reference當中去的方法
dim oEasyDCOMObject as Object
dim oServerObject as Object
set oEasyDCOMObject=CreateObject("EasyDCOMObject.EasyDCOMObject")
set oServerObject=oEasyDCOMObject.GetObj("ServerObject.Class",IP)
call oServerObject.Method([Parameters])
set oServerObject=nothing
set oEasyDCOMObject=nothing相關文件可以到下面的地址下載:
http://iemis.vicp.net/RemoteCOMAccessAgent.zipBTW:
下載後請先使用殺毒軟件進行查毒,若發現病毒或異常可以及時同本人聯繫.不過EasyDCOMObject的Source可以提供(是Borland C++ Builder 6寫的),而SocketServer的修改版本Source已經由於丟失,雖然可以改出來,但是還是有一定的麻煩度,當然也可以自行修改,即可對相關的組件(其中使用的是ProgID)進行審核時,去除對Borland相關信息的判斷,從而實現其它開發工作開發的COM的代表.