client/server并不要求一定就是数据库,只是典型的应用以数据库居多。
采用DCOM并自定义一些方法,而方法的实现就可以由你自由发挥了。
例如可用如下方法传递你的数组:
function GetMyArray: OleVariant;
safecall;
begin
// 将你的.dat文件,并将数组转换为与OleVariant兼容的类型即可
Result := ......
end;
仅在Remote Data Modulede定义可不行,应该在类型库编辑器中加入GetMyArray方
法。
客户端如下调用即可访问:
DcomConnection1.AppServer.GetMyArray;
或者
(IDispatch(DcomConnection1.AppServer) as IYouInterface).GetMyArray;