Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.029 c
3-1157098001
Fostr
2006-09-01 12:06
2006.10.29
Проблема с обработкой запроса


2-1160519262
ice321
2006-10-11 02:27
2006.10.29
Какая функция в BDE возврашает путь к базе?


2-1160806415
Андрей17
2006-10-14 10:13
2006.10.29
Компонент типа панели "Папки" Проводника Майкрософта


15-1160219233
MikePetrichenko
2006-10-07 15:07
2006.10.29
Наша медецина


15-1160027222
ZeroDivide
2006-10-05 09:47
2006.10.29
Великий заговор Ex-USSR