Borland Delphi 7 - Windows 7问题

时间:2011-02-23 17:30:33

标签: delphi windows-7

在Windows 7 PC上执行时,有几个Borland Delphi 7应用程序出现问题。

在不能在7台PC上运行的XP PC上运行的一个进程会删除文件并移动文件。

该过程使用以下命令:

SysUtils.DeleteFile(FileName)

IdGlobal.CopyFileTo(FilePathandNameCurrent, FilePathandNameNew)

以下是错误消息:

  

[DBNETLIB] [ConnectionWrite   (send())。]一般网络错误。校验   您的网络文档

CopyFileTo函数将文件从用户PC移动到网络文件夹。用户可以访问此文件夹。

我认为这些功能与7不兼容。任何人都可以确认吗?如果不在C#中重写这些应用程序,在7 PC上运行XP模式是唯一的解决方案吗?

2 个答案:

答案 0 :(得分:3)

您提供的错误消息与复制或删除文件无关,因此我怀疑您的问题与您提及的功能无关。如果我没记错的话,DbNetLib是一种连接SQL Server或其他数据库的方法。

显然,应用程序无法访问SQL Server(或其他一些数据库)实例。可能连接字符串不正确,或者网络连接中断,或者您有防火墙规则阻止连接。

答案 1 :(得分:1)

Windows 7与Windows XP不同... 1区别在于Windows 7提升的管理员权限,默认情况下无法访问(即使您以管理员身份登录)。

让我们检查一下这是不是你的问题......

要以管理员模式运行您的应用程序,请右键单击该exe并选择以管理员身份运行...如果它不起作用(即您收到相同的错误消息),那么我们的轨道错误。但如果确实如此,那么您需要将清单文件包含在项目中。这将允许您的程序每次都以管理员身份运行而无需右键单击。

从这里开始http://delphi.about.com/library/bluc/text/uc111601a.htm