![]() |
Открыть сетевую папку на другом компе с помощью Delphi 7
Вложений: 1
Здравствуйте!
Ситуация: слелал (Delphi 7) на форме кнопочку открыть папку, на клик: procedure TForm1.Button2Click(Sender: TObject); begin ShellExecute(handle, Nil, 'D:\user\buffer', Nil, Nil, SW_SHOWNORMAL); end; Если просто кликнуть на кнопку то все нормально открывается, но если заходить на комп ч-з РДП соединение, и нажать на кнопку, вылезает ошибка "windows не удалось найти 'idlist,:252:5804,D:\user\buffer'. Проверьте, что имя было введено правильно, и повторите попытку. Чтобы выполнить поиск файла, нажмите Пуск, и выберите Найти." Вопрос: Почему возникает такая ощибка и как её исправить? |
Srednas, потому что используется абсолютный путь, который на удалённой машине может и вовсе не существовать. Если нужно переменные удалённой машины, то нужно писать клиент-сервер приложение, что б удалённый файл пересылать. Или использовать относительные пути и что б нужный файл был не далеко от ЕХЕ.
|
А что такое "Относительные пути"??? И как и х сделать?
|
Допустим скомпилированный файл Project1.exe в папке D:\user, относительный путь к интересующей папки будет .\buffer или buffer
Так же возможно используя функцию определения местоположения ЕХЕ Код:
ExtractFilePath(ParamStr(0)); Код:
AppPath: String; |
Время: 01:56. |
Время: 01:56.
© OSzone.net 2001-