Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.05.2011, 17:51
Аватар для Yurgen
Yurgen Yurgen вне форума
Прохожий
 
Регистрация: 09.12.2010
Адрес: Киев
Сообщения: 13
Репутация: 10
По умолчанию Прогресс копирования

Копирую файлы и папки как присобачить прогрес бар?.

Код:
For i := 0 to pred ( Length ( CopyQueue ) ) do begin
if IsFolder ( SrcPath + CopyQueue[i] ) then CopyDir ( SrcPath + CopyQueue[i] , DstPath )
else CopyFile ( SrcPath + CopyQueue[i] , DstPath );
end;

Код:
procedure CopyDir(ist, nazn: String);
var sr:TSearchRec;
      ScanDir, KonDir: String;
      ISearch:Integer;
begin
try
   ScanDir := ist; 
   KonDir := nazn;
   ISearch:=FindFirst(ScanDir+'\*.*', faAnyfile, sr);
   while ISearch=0 do begin
         if ((sr.Attr and FaDirectory)=Fadirectory) and 
         (sr.Name[1]<>'.') then begin
               if not  DirectoryExist(KonDir+'\'+sr.Name) then
                    mkDir(PChar(KonDir+'\'+sr.Name));
               CopyDir(ScanDir+'\'+sr.Name+'', KonDir+'\'+sr.Name);
         end else
      CopyFile(Pchar(scandir+'\'+sr.Name),pchar(nazn+'\'+sr.Name),false);
        ISearch:=FindNext(sr);
   end;
   FindClose(sr);
except
   ShowMessage('dddddddddd');
end;
end;
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:29.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025