Текущий архив: 2006.10.29;
Скачать: CL | DM;
Вниз
Shellexecute и динамические параметры Найти похожие ветки
← →
shake (2006-10-10 11:38) [0]Всем привет! Помогите пожалуйста!
В программе нужно выполнять копирование тех или иных файлов в зависимости от условия. Для копирования использую Shellexecute. В качестве параметров хочу передать имя файла, который надо скопировать. Параметр хотелось бы передать из строки типа string. Вот что получается
var temp : string;
temp := form1.matrixo.Cells[0,ncol]+" "+form1.matrixo.Cells[0,i];
shellexecute(0,"open","copy",temp,nil,SW_RESTORE);
Но компилятор говорит что temp должна быть типа pansichar. можно temp преобразовать в pansichar ? как?
Буду очень признателен за пример
← →
Плохиш © (2006-10-10 11:41) [1]PChar(temp)
← →
shake (2006-10-10 12:12) [2]Спасибо! компилируется. только пока по чему-то не копируются файлы.
Ладно, буду разбираться
← →
shake (2006-10-10 12:19) [3]Нет, наверно у меня в сомом вызове косяк есть. Вот например я хочу скопировать файл c:\1.txt на место файла c:\2.txt пишу
shellexecute(0,"open","copy","c:\1.txt c:\2.txt",nil,SW_RESTORE);
не копируется. Что не так ?
← →
Dmitrij_K (2006-10-10 12:25) [4]
> не копируется. Что не так ?
ShowMessage(SysErrorMessage(GetLastError()))
Файла copy.exe не существует?
← →
shake (2006-10-10 12:29) [5]точно. не ожидал такого
неужели в ХР нету комманды копирования
← →
umbra © (2006-10-10 12:30) [6]А чем не устраивают функции
CopyFile/RemoveFile
?
← →
Dmitrij_K (2006-10-10 12:32) [7]Есть программа xcopy.exe
copy - это команда командной строки а не программа
← →
shake (2006-10-10 12:32) [8]всем наверно устраивают, только я не знал они существуют 8)
щас почитаю про них
← →
clickmaker © (2006-10-10 12:32) [9]или SHFileOperation
Страницы: 1 вся ветка
Текущий архив: 2006.10.29;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.03 c