DCOM的高难度问题?(100分)

  • 主题发起人 主题发起人 dana
  • 开始时间 开始时间
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
使用BDE连接:
在服务器端的datasetprovider的事件:
procedure TSHDSERVER.datasetproviderUpdateData(Sender: TObject;
DataSet: TClientDataSet);
begin
FORM1.ClientDataSet1.DATA:=DATASET.Delta;
//回传给服务端显示
end;

在客户端的button点击
data1.ClientDataSet1.ApplyUpdates(0);
//只要连续点击三次服务器端就死了。
我是用dbgrid 显示,有时会提示错误,有时不会提示,
在客户端提示“grid index out of range”
有时提示“canvasdo
es not allow drawing”
 
不可能没人遇到过吧!
 
奇怪,怎么都没人答。
 
可能是线程的问题,客户端连接时服务器为他创建独立的远程数据模块线程,远程数据
模块没有和窗体再同一个线程空间里
 
那如何做
 
多人接受答案了。
 
后退
顶部