socketconnection问题!!!
服务端 用方法 SetSQL(BSTR sql)
STDMETHODIMP TSQLDataServerImpl::SetSQL(BSTR sql)
{
m_DataModule->Query1->SQL->Text=AnsiString(sql);
return S_OK;
}
客户端
static WideString wsql;
wsql=Edit1->Text;
ISQLDataServerDisp srvr;
srvr.Bind(LPDISPATCH(SocketConnection1->AppServer));
srvr.setSQL(wsql.Copy()); //这一句在运行时出错
ClientDataSet1->Open();
提示: IsBound() @ c:\program files\borland\cbuild6\include\vcl\utilcls.h/4270
Press [Y]es to terminate,[N]o to contine and [C]ancel to Debug
按N 后跳出 Access violation at address 0040285A in module 'DataClient.exe ' .Read of address 00000000
不知是什么原因????
另:我在客户端用DCOM则没有该问题,但DCOM连接 不能在两台机器上使用
请知道的大侠告诉一下DCOM的设置 我试了在服务器上加上Everybody用户 在其它的机器上还是调不起服务器上的服务