Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизНужно копирнуть проге саму себя Найти похожие ветки
← →
Leks © (2005-11-17 20:23) [0]Я пробывал использовать
CopyFile(PChar(Application.EXEName),PChar("c:\"),false); но чето не получилось... Почему?
← →
Джо © (2005-11-17 20:56) [1]
> Почему?
Ответ на этот животрепещущий вопрос можно получить, вспомнив, что CopyFile - это функция, которая возвращает код ошибки.
← →
Джо © (2005-11-17 20:59) [2]Т.е, она возвращает код ошибки, а возвращает FALSE в случае неудачного завершения функции. Код ошибки можно получить, вызвав GetLastError.
А дабы получить внятное описание причины неудачного завершения, используй конструкцию вроде этой:
if not CopyFile(...........) then
RaiseLastOSError;
← →
Джо © (2005-11-17 21:00) [3]
> [2] Джо © (17.11.05 20:59)
> Т.е, она возвращает код ошибки,
Блин.
Т.е, она возвращает код НЕ ошибки...
← →
Leks © (2005-11-17 21:17) [4]Джо
а как мне это реализовать?
Я тока начал программированиесм заниматься...
← →
Джо © (2005-11-17 21:20) [5]
> а как мне это реализовать?
Например, так, как написано в [2].
> Я тока начал программированиесм заниматься...
Гм. А можешь объяснить причину, по которой необходимо копировать свой исполнимый файл в корень диска C: ?
← →
Leks © (2005-11-17 21:32) [6]В корень диска это я для примера =)
← →
Anatoly Podgoretsky © (2005-11-17 21:59) [7]Leks © (17.11.05 21:32) [6]
Какая разница, вопрос зачем нужно копировать саму себя куда то?
← →
Leks © (2005-11-18 00:01) [8]ну мне надо:)
← →
Leks © (2005-11-18 00:03) [9]вообще я хотел узнать как можно копирнуть любой файл....
← →
Reindeer Moss Eater © (2005-11-18 00:08) [10]Я пробывал использовать
CopyFile(PChar(Application.EXEName),PChar("c:\"),false); но чето не получилось... Почему?
По кочану.
Потому что "c:\" - недопустимое имя файла
← →
Leks © (2005-11-18 08:31) [11]Reindeer Moss Eater?
Вроди
CopyFile(PChar(откуда),PChar(куда),false);?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Извеняюсь за офтоп...
я в программировании ламак полный....
← →
Reindeer Moss Eater © (2005-11-18 08:40) [12]Хоть в чем-то ты прав.
← →
Leks © (2005-11-23 13:25) [13]Скажите плиз как это сделать?
← →
Leks © (2005-11-23 13:27) [14]Может расскажите как правильно сделать?
← →
clickmaker © (2005-11-23 13:35) [15]
> Leks © (23.11.05 13:27) [14]
> Может расскажите как правильно сделать?
а че сложного? функция CopyFile - проста, как табуретка. Путь к исходному файлу, путь к назначению. И всё. Тока надо именно путь, а не папку.
Для папок - SHFileOperation
← →
Reindeer Moss Eater © (2005-11-23 14:29) [16]функция CopyFile - проста, как табуретка. Имя исходного файла, имя файла назначения. И всё.
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.042 c