Borland Delphi 7 - Проблемы Windows 7 - PullRequest
2 голосов
/ 23 февраля 2011

У некоторых приложений Borland Delphi 7 возникают проблемы при выполнении на ПК с Windows 7.

Один процесс, работающий на ПК с XP, но не работающий на ПК с 7, удаляет файл и перемещает файл.

Процесс использует следующие команды:

SysUtils.DeleteFile(FileName)

или

IdGlobal.CopyFileTo(FilePathandNameCurrent, FilePathandNameNew)

Вот сообщение об ошибке:

[DBNETLIB] [ConnectionWrite (send ()).] Общая ошибка сети.Проверьте сетевую документацию

Функция CopyFileTo перемещает файл с ПК пользователя в сетевую папку.У пользователя есть доступ к этой папке.

Я думаю, что эти функции не совместимы с 7. Кто-нибудь может подтвердить?Без переписывания этих приложений на C # режим XP на 7 ПК является единственным решением?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011

Предоставленное вами сообщение об ошибке не имеет ничего общего с копированием или удалением файла, поэтому я подозреваю, что ваша проблема не в функциях, о которых вы упоминаете.DbNetLib, если я правильно помню, средство для подключения к SQL Server или другим базам данных.

Очевидно, что приложение не может получить доступ к экземпляру SQL Server (или какой-либо другой базы данных).Возможно, строка подключения неверна, или сетевое соединение было прервано, или у вас есть правило брандмауэра, запрещающее подключение.

1 голос
/ 24 февраля 2011

Windows 7 отличается от Windows XP ... 1 различие заключается в повышенных привилегиях администратора Windows 7, к которым нет доступа по умолчанию (даже если вы вошли в систему как администратор).

Давайте проверим, если это ваша проблема...

Чтобы запустить приложение в режиме администратора, щелкните правой кнопкой мыши исполняемый файл и выберите Запуск от имени администратора ... если он не работает (т.е. вы получаете то же сообщение об ошибке), то мына неправильном пути ... но если это так, то вам нужно включить файл манифеста в ваш проект.Это позволит вашей программе каждый раз запускаться от имени администратора без щелчка правой кнопкой мыши.

начать здесь http://delphi.about.com/library/bluc/text/uc111601a.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...