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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2013, 18:53   #1
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию Копирование файлов Delphi

Доброго времени суток уважаемые программисты.
У меня такая проблема:
есть эдит, из него берется путь к файлу;
нужно скопировать этот файл в другую папку, которая является подкаталогом в нашей программе.
вот примерный код
Код:
procedure TForm3.Button61Click(Sender: TObject);
begin
i:=edit1.text;
CopyFile(i, '\Дополнительно\images', true);
end;
не принимает i. она в строковом типе
brednew вне форума Ответить с цитированием
Старый 09.06.2013, 19:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не принимает i. она в строковом типе
Господи, когда уже форумчане научатся хорошим манерам?

"Не принимает" что это означает? Нам что ли догадываться?
CopyFile(PChar(i)... пиши.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.06.2013, 14:13   #3
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию

доброго времени суток еще раз всем! я сделал как вы мне подсказали, но теперь такая проблема, копирование не происходит. что я делаю не так? подскажите плиз кто знает.
Код:
i:=edit1.text;
CopyFile(PChar(i), '\Дополнительно\images\', true);
желательно чтобы файл копировался с таким же именем
brednew вне форума Ответить с цитированием
Старый 10.06.2013, 14:29   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

1-ый и 2-ой параметры имя файла с каталогом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.06.2013, 14:34   #5
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию

из Edit1 берется путь файла вместе с его названием
мне необходимо копировать файл именно в папку '\Дополнительно\images\' которая является подкаталогом нашей программы но что нужно сделать? имя файла скопировать и поставить его после '\Дополнительно\images\' или как извините я не догоняю тут
или необходимо указать путь конечного файла полностью?
brednew вне форума Ответить с цитированием
Старый 10.06.2013, 15:16   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
или необходимо указать путь конечного файла полностью?
точно так.


так, навскидку.. попробуйте
Код:
procedure TForm3.Button61Click(Sender: TObject);
var s : string;
begin
  s:=edit1.text;
  CopyFile(PChar(s), Pchar(ExtractFilePath(s) + 'Дополнительно\images\'+ExtractFileName(s)), true);
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.06.2013, 15:28   #7
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию

а можно ли сгенерировать как нибудь путь нашей проги?

Последний раз редактировалось brednew; 10.06.2013 в 15:35.
brednew вне форума Ответить с цитированием
Старый 10.06.2013, 16:28   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
а можно ли сгенерировать как нибудь путь нашей проги?
да.

пробуйте так:
Код:
procedure TForm3.Button61Click(Sender: TObject);
var s : string;
begin
  s:=edit1.text;
  CopyFile(PChar(s), Pchar(ExtractFilePath(Application.ExeName) + 'Дополнительно\images\'+ExtractFileName(s)), true);
end;
так?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование файлов xAVATARx Мультимедиа в Delphi 5 08.06.2012 14:08
Копирование файлов Demien Общие вопросы Delphi 9 26.03.2010 08:52
Копирование найденых файлов Delphi leonw Общие вопросы Delphi 7 11.01.2010 23:19
Копирование файлов ARXangel Общие вопросы Delphi 5 30.10.2008 12:29