Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Как переносить файлы в delphi |
Философия, технологии, алгоритмы! |
|
Опции темы |
02.04.2008, 18:56 | #1 |
Форумец
Сообщений: 70
Регистрация: 15.03.2008
Не в сети |
Как переносить файлы в delphi
команда Movefile у меня отказывается работать с строковыми переменными, работает только если путь прописан в ручную весь (пример:MoveFile('c:\1.com','c:\2.com').
если записать так var s,s1:string; begin s:='c:\1.com'; s1:='c:\2.com'; MoveFile(s,s1); end. ругается(ошибка записи) на последней строчке!!! кто знает как переносить через переменные, напишите(желательно подробно, чтоб разобрался)? Заранее спасибо!!! |
02.04.2008, 19:04 | #2 | ||
Мегафорумец
Сообщений: 12,156
Регистрация: 28.11.2006
Возраст: 23
Не в сети |
Цитата:
Цитата:
|
||
02.04.2008, 19:06 | #3 | |
Мегафорумец
Сообщений: 12,156
Регистрация: 28.11.2006
Возраст: 23
Не в сети |
так что ты конкретно хотел от типизированных файлов 1.com и 2.com?)))
Цитата:
|
|
02.04.2008, 19:12 | #4 | ||
Мегафорумец
Сообщений: 12,156
Регистрация: 28.11.2006
Возраст: 23
Не в сети |
Цитата:
Цитата:
Ты завел 2 переменных типа строка. Строка это массив букв. так, на всяк. случай. потом ты говоришь, что в первой строке у тебя написано "с, двоеточие, бекслеш, единица, точка, с,о,м". затем переменной неизвестного типа ты пытаешься присвоить несколько символов: "с, двоеточие, бекслеш, двойка, точка, с,о,м". Затем ты говоришь дельфям "MoveFile" строку с "с, двоеточие, бекслеш, единица, точка, с,о,м" и пустую строку. Конец программы. |
||
02.04.2008, 19:18 | #5 | ||
Мегафорумец
Сообщений: 12,156
Регистрация: 28.11.2006
Возраст: 23
Не в сети |
Цитата:
Цитата:
|
||
03.04.2008, 09:36 | #6 |
Форумец
Сообщений: 70
Регистрация: 15.03.2008
Не в сети |
у меня путь не известен и будет состоять из суммы переменных
мой путь должен быть такой: 'C:\Program Files\Анкетирование\Анкеты\'+form8.ComboBox1.Text form8.ComboBox1.Text - в нем хранится имя создаваемой папки(папка создана) и в неё необходимо перенести файл из 'C:\Program Files\Анкетирование\Анкеты\1.com' в 'C:\Program Files\Анкетирование\Анкеты\'+form8.ComboBox1.Text+ '\1.com') я спрашиваю ка можно сделать, чтобы работало. Вообщем ка переносить файлы из одной папки в другую если путь изменяется и имена файлов не известны. |
03.04.2008, 14:32 | #8 |
Форумец
Сообщений: 70
Регистрация: 15.03.2008
Не в сети |
обычно я не пользуюсь русскими буквами, но пишу программу на заказ, поэтому название папок русские(им так надо и понятней).
как переносить файлы из одной папки в другую если путь изменяется и имена файлов не известны. Вопрос остался? |
03.04.2008, 19:43 | #9 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
kurdt, ты больше таких советов не давай, а то засмеют...
Alecsundr, откопал пыльный диск с делфями... Не знаю, какие у тебя ошибки возникают.. Все отлично работает. Только строчку MoveFile(s,s1); исправил на MoveFile(pchar(s),pchar(s1)); |