![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись сетевого имени файла [D7, 2000]
Ironman83 © (2006-07-27 12:43:00)Доброго дня! Не подскажите вот по какому вопросу!
OpenDialog дает путь к файлу и его имя. А как можно записать этот путь в виде : \\smthcomp\smthpath\file.ext
Max Zyuzin (2006-07-31 12:23:00) [1]>Ironman83 (31.07.06 10:42) [13]
По строчке
\\mycomp\c:\sound\file.mp3
У тебя файл не найдется, не может сетевое имя содержать ":"
читай KilkennyCat © (27.07.06 18:28) [10]
Что тебе мешает выбрать в OpenDialog свой файл через сетевое окружение?
Ironman83 (2006-07-31 10:55:00) [2]2 umbra
спасибо!
и еще прошу прощения у всех за непонятность изложения мыслей
umbra (2006-07-31 10:50:00) [3]
> Дело в том что приложению не известно имя компьютера! Как
> програмно его определить?
Имя компьютера, на котором запущено приложение, содержится в переменной средыCOMPUTERNAME(для версий винды начиная с 2000). Узнать его можно, например, помощью ф-цииGetEnvironmentVariable:
var
mycompname: String;
{.................................}
mycompname := GetEnvironmentVariable('COMPUTERNAME');
{................................}
Ironman83 (2006-07-31 10:42:00) [4]Вы можете свысока сказать что я туп, но для меня вы говорите загадками.
Max Zyuzin (2006-07-31 10:34:00) [5]>Ironman83 (31.07.06 10:28) [11]
Програмно определить не сложно, но в данном случае оно тебе не поможет, потому что ты не очень внимательно сделал
KilkennyCat © (27.07.06 15:18) [7]
Ironman83 (2006-07-31 10:28:00) [6]Мы,видимо, друг друга не допопнимаем. Дело в том что приложению не известно имя компьютера! Как програмно его определить?
KilkennyCat (2006-07-27 18:28:00) [7]Осознать надо, что имя файла становится \\имякомпьютер\имяресурс\имяфайл
Это ж очевидно видно.
umbra (2006-07-27 15:54:00) [8]
> как программе узнать сетевое имя, если пользователь откроет
> этот ресурс НЕ через сетевое окружение
>
а через что?
Ironman83 (2006-07-27 15:25:00) [9]открыл
пытаюсь осознать, что мне надо осознать....
как программе узнать сетевое имя, если пользователь откроет этот ресурс НЕ через сетевое окружение
KilkennyCat (2006-07-27 15:18:00) [10]Советую открыть опендиалогом этот файл через сетевое окружение, найдя там собственный комп и расшаренный ресурс. Посмотреть и осознать.
umbra (2006-07-27 15:15:00) [11]
> \\mycomp\c:\sound\file.mp3
>
> мне нужно чтобы другой компьютер мог открыть этот файл используя
> это строчку, ресурс расшарен.
>
используя эту строчку ни один компьютер файл не откроет.
Ironman83 (2006-07-27 14:35:00) [12]
> А в каком виде он сейчас пишет?
а сейчас локальный адрес пишет
Ironman83 (2006-07-27 14:34:00) [13]окей! перефразирую.
используя компонент OPENDIALOG можно получить имя файла вида:
c:\sound\file.mp3
можно ли узнать имя собственного компа, чтобы получить имя файла вида:
\\mycomp\c:\sound\file.mp3
мне нужно чтобы другой компьютер мог открыть этот файл используя это строчку, ресурс расшарен.
KilkennyCat (2006-07-27 14:18:00) [14]> А как можно записать этот путь в виде : \\smthcomp\smthpath\file.ext
А в каком виде он сейчас пишет?
_RusLAN (2006-07-27 13:56:00) [15]> неужели никто не знает?
скорее вопрос не могут понять.
Ironman83 (2006-07-27 13:51:00) [16]неужели никто не знает?