char buffer[MAX_COMPUTERNAME_LENGTH + 1];
ULONG n = MAX_COMPUTERNAME_LENGTH;
GetComputerName(buffer,&n);
String Name = buffer;
OpenDialog1->InitialDir = "\\\\"+Name;
if(OpenDialog1->Execute()){
ShowMessage(OpenDialog1->FileName);
}
Настройка OpenDialog - сетевое имя файла
на форме лежит кнопка, поле ввода и диалог открытия файлов
по нажатию на кнопку запускается диалог открытия и в результате имя файла заносится в текстовое поле
1) если файл был выбран с локальной машины - в поле ввода занесется локальный путь+имя файла
2) если файл был выбран с сетевой машины - занесется сетевой путь+ и имя файла
Кто знает, как занести в текстовое поле сетевой путь+имя файла в случае (1)?
Перерыл весь яндекс и гугл - не нашел :(
Цитата: Triaffer
Помогите реализовать следующее:
на форме лежит кнопка, поле ввода и диалог открытия файлов
по нажатию на кнопку запускается диалог открытия и в результате имя файла заносится в текстовое поле
1) если файл был выбран с локальной машины - в поле ввода занесется локальный путь+имя файла
2) если файл был выбран с сетевой машины - занесется сетевой путь+ и имя файла
Кто знает, как занести в текстовое поле сетевой путь+имя файла в случае (1)?
Перерыл весь яндекс и гугл - не нашел :(
на форме лежит кнопка, поле ввода и диалог открытия файлов
по нажатию на кнопку запускается диалог открытия и в результате имя файла заносится в текстовое поле
1) если файл был выбран с локальной машины - в поле ввода занесется локальный путь+имя файла
2) если файл был выбран с сетевой машины - занесется сетевой путь+ и имя файла
Кто знает, как занести в текстовое поле сетевой путь+имя файла в случае (1)?
Перерыл весь яндекс и гугл - не нашел :(
Уточни что ты имеешь ввиду. По сути ты должен сформировать строку вида - "\\\\"+Имя твоего компьютера+"\\"+Имя шары ... и если необходимо далее.
Цитата: kot_
Уточни что ты имеешь ввиду. По сути ты должен сформировать строку вида - "\\\\"+Имя твоего компьютера+"\\"+Имя шары ... и если необходимо далее.
Именно так!
Вопрос в том как это реализовать.
Было бы очень удобно с помощью стандартного диалога чтения файла...
Цитата: Triaffer
Именно так!
Вопрос в том как это реализовать.
Было бы очень удобно с помощью стандартного диалога чтения файла...
Вопрос в том как это реализовать.
Было бы очень удобно с помощью стандартного диалога чтения файла...
Если при помощи стандартного диалога - то открывая "Сетевое окружение". Например так:
Код: