Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Открыть сетевую папку на другом компе с помощью Delphi 7

Ответить
Настройки темы
Delphi - Открыть сетевую папку на другом компе с помощью Delphi 7

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: gif Vot.gif
(3.2 Kb, 2 просмотров)
Здравствуйте!
Ситуация:
слелал (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'. Проверьте, что имя было введено правильно, и повторите попытку. Чтобы выполнить поиск файла, нажмите Пуск, и выберите Найти."

Вопрос:
Почему возникает такая ощибка и как её исправить?

Отправлено: 16:03, 30-05-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Srednas, потому что используется абсолютный путь, который на удалённой машине может и вовсе не существовать. Если нужно переменные удалённой машины, то нужно писать клиент-сервер приложение, что б удалённый файл пересылать. Или использовать относительные пути и что б нужный файл был не далеко от ЕХЕ.

Отправлено: 16:13, 30-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


А что такое "Относительные пути"??? И как и х сделать?

Отправлено: 15:05, 03-06-2008 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Допустим скомпилированный файл Project1.exe в папке D:\user, относительный путь к интересующей папки будет .\buffer или buffer
Так же возможно используя функцию определения местоположения ЕХЕ
Код: Выделить весь код
ExtractFilePath(ParamStr(0));
или
Код: Выделить весь код
AppPath: String;
GetDir(AppPath, 0);
приделать этот относительный путь к этому пути и получить абсолютный путь к различным вариантам запуска проги.

Отправлено: 15:41, 03-06-2008 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Открыть сетевую папку на другом компе с помощью Delphi 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Не могу зайти на свой сайт на другом компе maxturbo Microsoft Windows 2000/XP 23 30-08-2009 22:09
[решено] Работа с программами на другом компе? Возможно ли? Twix1124 AutoIt 2 26-07-2009 15:59
Интерфейс - Измененный значок папки не сохраняется на другом компе Алексей Н. Microsoft Windows 2000/XP 2 06-01-2009 23:12
X11 на другом компе.... XGringo Железо в Linux 16 28-07-2003 08:56
Загрузка ХР на другом компе Witaleey Microsoft Windows 2000/XP 8 22-07-2003 14:15




 
Переход