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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2008, 10:06   #1
1234
Заблокирован
 
Регистрация: 09.11.2007
Сообщений: 97
Восклицание помогите с копированием фаилов

всеп привет
народ как мне по нажатию кнопки скопировать фаил который лежит в папке с программой
1234 вне форума Ответить с цитированием
Старый 12.09.2008, 10:20   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

http://www.programmersforum.ru/showt...E0%E9%EB%EE%E2

http://www.programmersforum.ru/showt...E0%E9%EB%EE%E2

http://www.programmersforum.ru/showt...E0%E9%EB%EE%E2

http://www.programmersforum.ru/showt...E0%E9%EB%EE%E2

http://www.programmersforum.ru/showt...E0%E9%EB%EE%E2

И еще много всякого интересного может вывалить поиск форума по ключн "Копирование файлов"... Программист не умеющий пользоваться поиском - не программист!

P.S.: Посмотри в самый низ страницы, там тоже много интересного
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 12.09.2008, 12:01   #3
1234
Заблокирован
 
Регистрация: 09.11.2007
Сообщений: 97
По умолчанию

осмотрел все ссылки кое что понел спасибо ну вот такой вопрос как мне копировать фаил в указанное место чтоб его пользователь сам указывал
помогите пожалуйста
1234 вне форума Ответить с цитированием
Старый 12.09.2008, 16:44   #4
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Можете сделать так:

Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
If SaveDialog1.Execute Then
Begin
CopyFile('Ваш файл',PChar(SaveDialog1.FileName),True);
End;
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 12.09.2008, 17:00   #5
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

//В Uses необходимо указать модуль ShellAPI

Код:
procedure CopyFiles(const FromFolder: string; const ToFolder: string);
 var
   Fo: TSHFileOpStruct;
   buffer: array[0..4096] of char;
   p: pchar;
   begin
     FillChar(Buffer, sizeof(Buffer), #0);
     p := @buffer;
     StrECopy(p, PChar(FromFolder)); 
     FillChar(Fo, sizeof(Fo), #0);
     Fo.Wnd    := Application.Handle;
     Fo.wFunc  := FO_COPY;
     Fo.pFrom  := @Buffer;
     Fo.pTo    := PChar(ToFolder); //куда будет скопирована директория
     Fo.fFlags := 0;
     if ((SHFileOperation(Fo) <> 0) or (Fo.fAnyOperationsAborted <> false)) then ShowMessage('File copy process cancelled')
     end;
Код:
procedure TForm1.CopyButtonClick(Sender: TObject);
  begin
    CopyFiles('c:\Test\test.txt','d:\Test\test.txt');
    Showmessage('Copying Complete');
  end;
Dux вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление строки копированием... ГОСЕАН БД в Delphi 3 13.08.2008 10:32
Помогите пожалуйста с копированием файла ==Spider== Общие вопросы Delphi 2 21.05.2008 10:54
Проблема с копированием Ronni10 Операционные системы общие вопросы 1 29.04.2008 09:39
Проблема с копированием каталога!!! Volkogriz Общие вопросы Delphi 15 18.10.2007 07:57