Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Shellexecute и динамические параметры [D7, XP]


shake ©   (2006-10-10 11:38:00) 

Всем привет! Помогите пожалуйста!
В программе нужно выполнять копирование тех или иных файлов в зависимости от условия. Для копирования использую 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 ? как?
Буду очень признателен за пример


Dmitrij_K   (2006-10-10 12:32:00) [1]

Есть программа xcopy.exe
copy - это команда командной строки а не программа


shake   (2006-10-10 12:32:00) [2]

всем наверно устраивают, только я не знал они существуют 8)
щас почитаю про них


clickmaker   (2006-10-10 12:32:00) [3]

или SHFileOperation


umbra   (2006-10-10 12:30:00) [4]

А чем не устраивают функции CopyFile/RemoveFile?


shake   (2006-10-10 12:29:00) [5]

точно. не ожидал такого
неужели в ХР нету комманды копирования


Dmitrij_K   (2006-10-10 12:25:00) [6]


> не копируется. Что не так ?

ShowMessage(SysErrorMessage(GetLastError()))
Файла copy.exe не существует?


shake   (2006-10-10 12:19:00) [7]

Нет, наверно у меня в сомом вызове косяк есть. Вот например я хочу скопировать файл c:\1.txt на место файла c:\2.txt    пишу

shellexecute(0,'open','copy','c:\1.txt c:\2.txt',nil,SW_RESTORE);

не копируется. Что не так ?


shake   (2006-10-10 12:12:00) [8]

Спасибо! компилируется. только пока по чему-то не копируются файлы.
Ладно, буду разбираться


Плохиш   (2006-10-10 11:41:00) [9]

PChar(temp)


Наверх

Титульная страница Поиск, карта сайта Написать письмо