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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.03.2013, 12:54   #1
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию скопировать файл из пути в мемо

привет всем, ну собственно сам вопрос в заголовке. мужики как скопировать файл из пути memo, в путь edit'a?
hacknet вне форума
Старый 24.03.2013, 13:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
copyfileto(memo.Lines[номер строки],Edit1.Text);
I'm learning to live...
Stilet вне форума
Старый 24.03.2013, 13:52   #3
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
copyfileto(memo.Lines[номер строки],Edit1.Text);
не работает(( добавил в
Код:
uses
IdGlobal
hacknet вне форума
Старый 24.03.2013, 13:59   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

IdGlobal можно и не подключать, там все равно внутри используется CopyFile. Её и используйте.
Цитата:
не работает
Значит неверно пути/имена заданы или нет полномочий или не там смотрите
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 24.03.2013, 14:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не работает((
И откуда школоте известно о наших телепатических возможностях? Ума не приложу...
I'm learning to live...
Stilet вне форума
Старый 24.03.2013, 14:49   #6
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
И откуда школоте известно о наших телепатических возможностях? Ума не приложу...
и вправду, но действительно не работает, приведите полноценный - рабочий код, при нажатии кнопки?
в мемо путь к файлу "c:\1.txt" а в едите путь к папке "c:\111\"
в итоге
Код:
copyfileto(memo1.Lines[0],Edit1.Text);
hacknet вне форума
Старый 24.03.2013, 15:57   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

hacknet, а зайти в справку и прочитать, какие параметры должны быть у функции - сложно, да? Не догадались?

Цитата:
CopyFileTo
Unit: IdGlobal

Copies the source file to the destination file.


function CopyFileTo(const Source: string; const Destination: string): Boolean;

Parameters

const Source: string

Source file name.


const Destination: string

Destination file name.


Returns

Boolean - True if the file is copied, False on error.


Description

CopyFileTo is a function used to copy the file specified in Source to the file specified in Destination.
CopyFileTo will return False if the file in Destination already exists.
CopyFileTo encapsulates the platform-specific calls needed to perform the file copy operation. On the Windows platform, this is the Win32 API function CopyFile. On the Linux platform, CopyFileTo uses a TFileStream instance to create the destination file.
поясняю, первый параметер - имя файла-источника,
второй параметер - имя файла-назначения (заметьте, ИМЯ ФАЙЛА, а не папки)
либо у Вас в Edit1.Text должен быть и путь и имя файла, либо добавляйте имя файла программно, в коде.

BTW, ну и дополнительно, к слову, если файл, куда копируете, уже существует, функция вернёт false (и ничего не скопирует)...
Serge_Bliznykov вне форума
Старый 24.03.2013, 16:21   #8
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
либо у Вас в Edit1.Text должен быть и путь и имя файла, либо добавляйте имя файла программно, в коде.
честно, думал над этим, но как мне программно присвоить имя Файла, точно такое же как в мемо?
hacknet вне форума
Старый 24.03.2013, 16:37   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
Edit1.Text+ExtractFileName(memo1.Lines[0])
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 24.03.2013, 16:40   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
приведите полноценный - рабочий код, при нажатии кнопки?
Это с чего бы? Ты ошибки значит по сусекам таить будешь, а мы их а-ля квест искать должны?
Рабочий код хочешь? Вот тебе рабочий:
Код:
 if not windows.CopyFile(PChar(memo1.Lines[0]),PChar(Edit1.Text+ExtractFileName(memo1.Lines[0])),false)
  then RaiseLastOSError;
Только тебя это не спасет...
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать из мемо текст develsnik Общие вопросы Delphi 18 08.03.2013 13:14
Загружает файл в мемо одной строкой ВалекFCRK Общие вопросы Delphi 1 14.10.2011 21:29
Сохранение из Мемо в файл по слову. hitman1234 Помощь студентам 0 02.06.2011 23:18
Скопировать файл Razzeeyy C++ Builder 0 01.03.2011 18:20
Как скопировать текст из мемо одной формы в мемо другой CraZZy RabbIt Общие вопросы Delphi 4 27.02.2009 00:01