Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2018, 17:16   #1
AsyaWill
 
Регистрация: 07.04.2018
Сообщений: 7
По умолчанию Копирование файлов

Код:
Делаю файловый менеджер.Использую компонент shellListView1 и ShellListview2
Не копирует и ошибок не выдает,может кто может помочь?
procedure TForm1.BitBtn1Click(Sender: TObject);
    //копирование
var
  FOS: TSHFileOpStruct;
  FileOp: HRESULT;
  i: Integer;
  FPath,FPath1: String;
begin
  With FOS do
    begin
       For i:=0 to ShellListView1.Items.Count-1 do
        If ShellListView1.Items[i].Selected then
          begin
            FPath:=ShellListView1.Folders[i].PathName + #0 + FPath + #0 + #0;   //получение пути всех фалов
            FPath1:=ShellListView2.RootFolder.PathName + #0;
            FOS.Wnd:= Application.Handle;
            FOS.wFunc:= FO_COPY;
            FOS.pFrom:=@FPath[1]; //указатель на строку с именем исходного файла
            FOS.pTo:=@FPath1[1];  //указатель на строку с именем файла в который копируется исходный файл
            FOS.fFlags:= FOF_RENAMEONCOLLISION or FOF_MULTIDESTFILES;   //указывает что ...
            FOS.fAnyOperationsAborted:= False;   //true если операция была прервана афдыу в ином случае
            FOS.hNameMappings:=nil;
            FOS.lpszProgressTitle:=nil;  //указатель на строку заголовка для окна прогресса
          end;
  FileOp:= SHFileOperation(FOS);
end;
ShellListView1.Refresh;
ShellListView2.Refresh;
end;
AsyaWill вне форума Ответить с цитированием
Старый 25.05.2018, 19:03   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Судя по дефолтным именам компонентов, понатыканых на форму с дефолтным именем, рановато тебе ещё писать файловые менеджеры.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.05.2018, 11:22   #3
AsyaWill
 
Регистрация: 07.04.2018
Сообщений: 7
По умолчанию

Не подскажите в чем ошибка?Курсовой проект надо сдавать,я уже отчаялась(
AsyaWill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование файлов Vasa123 Общие вопросы Delphi 3 09.06.2016 17:02
HELP. копирование файлов DLev2 Общие вопросы Delphi 1 27.09.2009 11:46
копирование файлов 59inferno Общие вопросы C/C++ 4 16.06.2009 15:59
Копирование файлов Artificial Помощь студентам 5 05.06.2008 18:42
Копирование файлов Devil_uu Помощь студентам 2 24.03.2007 20:27