客户端:
在客户端某个控件的执行代码中添加如下代码:
BSTR ret;
IDispatch* disp = (IDispatch*)(SocketConnection1->AppServer);
IUSEdemoDisp TempInterface((IUSEdemo*)disp);
TempInterface.denglu(WideString(Edit1->Text),WideString(IPAdress),&ret);
AnsiString keyi=ret;
if(keyi=='tru')
{
Form4->Label1->Caption=Form2->Edit1->Text;
Form4->ShowModal();
}
else if(keyi=='fall')
ShowMessage('该用户已经登陆!');
该代码实现的功能是根据服务器端传过来的参数内容实现不同的功能。
4、结束语
C++ Builder提供了一个非常优秀的继承开发环境,对开发的各个阶段都提供了很好的支持,从而大大的加速了开发应用程序的效率。而从以上所述,可以看出,使用C++ Builder开发多层分布式数据库系统非常简单,而这仅仅是其中一种方法而已,还有好几种建立应用程序服务器和客户端程序的方法没有介绍,比如使用Transactional Data Module建立应用程序服务器,以TDCOMConnection作为客户端应用程序等等,因此,只要加深学习C++ Builder的开发环境,并在实际工作中灵活运用,那么就一定能够提高编程效率以及完善编程方法。
参考文献:
[1] 李幼仪,甘志,C++ Builder高级应用开发指南[M],北京:清华大学出版社,2002
[2] 朱时银, C++Builder 5编程实例与技巧, 北京: 机械工业出版社, 2001
[3] 天鼎,C++Builder 6多层分布式数据库应用与实例,天鼎资源网,2008
[4] 罗斌,C++Builder精彩编程实例集锦,北京:中国水利水电出版社,2005
3/3 首页 上一页 1 2 3 |