起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 181|回复: 5

【搞定】远程文件操作"38"的代理类没有注册??**

[复制链接]
发表于 2007-7-3 01:06:48 | 显示全部楼层 |阅读模式
我要下载服务器上的一个文件, 文件已经放在BizDBXTYXKddbhelp.doc

在 业务模型系统空间\简洁风格界面库\窗体库标准风格主窗体 中修改代码:
procedure TSTANDARDSTYLEMAINFORM.OpenHelpFile;
var lX3Tmpfile:string;
const FILEURL:string='BizDBXTYXKddbhelp.doc';
begin
  lX3Tmpfile:='file:'+fTempHelpFile;
  jsDialogs.ShowMsg(lX3Tmpfile, '');
  //拷贝帮助文件到临时文件
  if sysUtils.fileExists(fTempHelpFile)=false then
  begin
    Business.System.FileSys.FileSystem.copyfile(FILEURL,lX3Tmpfile,'',[TCopyFileOption.cfOverwriteExisting]) ;
  end;
  if sysUtils.fileExists(fTempHelpFile)=false then
    jsDialogs.ShowMsg('没有找到帮助文件。', '')
  else
    Borland.Delphi.ShellAPI.shellexecute(0, 'open', fTempHelpFile, '', '',borland.Delphi.Windows.Sw_ShowNormal);
end;

其中,在formcreate中设置:
  //生成临时文件(以GUID命名,保证不重名)  fTempHelpFile:=jsSysUtils.GetSystemTempPath+Business.System.JSCommon.CreateGUIDStr+'.doc';

运行协同后错误信息(见附件), 远程文件操作"38"的代理类没有注册. 我要如何注册才能下载这个文件到本地?

38.jpg

15.36 KB, 下载次数: 125

回复

使用道具 举报

发表于 2007-7-3 09:29:14 | 显示全部楼层
在复制文件之前,请首先关闭文件系统缓存
  FSMNGR.FileSystemManager.UseLocalCache := False;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-3 09:34:05 | 显示全部楼层
UP下, 希望早上能解决.
网速实在是狠慢... =.=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-3 09:42:24 | 显示全部楼层
procedure TSTANDARDSTYLEMAINFORM.OpenHelpFile;
var lX3Tmpfile:string;
const FILEURL:string='Biz:\DDB\XTYXK\ddbhelp.doc';
begin
  lX3Tmpfile:='file:\'+fTempHelpFile;
// jsDialogs.ShowMsg(lX3Tmpfile, '');
  //拷贝帮助文件到临时文件
  if sysUtils.fileExists(fTempHelpFile)=false then
  begin
   /// **********加了这句,可是问题依旧是那个*****************
    FSMNGR.FileSystemManager.UseLocalCache := False;
    Business.System.FileSys.FileSystem.copyfile(FILEURL,lX3Tmpfile,'',[TCopyFileOption.cfOverwriteExisting]) ;
  end;
  if sysUtils.fileExists(fTempHelpFile)=false then
    jsDialogs.ShowMsg('没有找到帮助文件。', '')
  else
    Borland.Delphi.ShellAPI.shellexecute(0, 'open', fTempHelpFile, '', '',borland.Delphi.Windows.Sw_ShowNormal);
end;
回复 支持 反对

使用道具 举报

发表于 2007-7-3 10:40:31 | 显示全部楼层
在Studio中运行会出现这个错误,但是签入刷新缓存以后,用客户端运行就没有错误了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-3 10:58:36 | 显示全部楼层
OK
问题解决, 谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 05:19 , Processed in 0.045145 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表