我简单说一下(在此之前,为使SocketConnection正常工作,要在服务器端运行
ScktSrvr.exe /install 以启动Borland Socket Server)
1.建立服务端:
先 File-->New-->Application
然后使此Applcation成为远程数据服务器,如下操作
File-->New-->Other-->Multitier-->Remote Data Module
在接下来的对话框中的 CoClass 输入一个你喜欢的名称如 TestAppServer
其它的默认就行了...
此时你可以看到一个标题为 TestAppServer 的空白窗体
现在,你可以在这里面放入 ADOConnection、ADOQuery、DataSetProvider
建立ADOConnection的连接串,设ADOQuery.Connection:=ADOConnection;
DataSetProvider.DataSet:=ADOQuery;
DataSetProvider.Options 中设 poAllowCommandText为True;
然后编译运行一下吧,服务器完成!
在保存时,还有个空的主窗体,也就是New-->Application时产生的,这是
应用程序服务器运行时的用户界面,你可以在里面写一些提示的信息或其它
2.客户端:
New-->Application
在窗体中放入 SocketConnection、ClientDataSet、DataSoure及DBGrid组件
设置:
SocketConnection的Address为应用程序服务器的地址,本机的用127.0.0.1
然后点击其ServerName属性,稍待一会,会出现你建立的应用程序服务器名称
选择它即可。
ClientDataSet的RemoteServer设为上面的SocketConnection
点击一下ProviderName,一会儿会出现一个下拉列表,比如 DataSetProvider1
选择它即可
最后,设置DataSource的DataSet为此ClientDataSet
DBGrid的DataSource为上面的DataSource
好了,你在ClientDataSet的CommandText中写入一个SQL语句,然后将其Active
属性设为True,你可以看到数据了...
我只能说到这了,许多美妙的特性还得你自己慢慢体会...