![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CopyFile
Новеньки в Делфи © (2002-06-01 20:13:00)CopyFile(pCHar(application.exename),pchar("C:\1\1.exe"),true);
компилятор ошибок не даёт, а копироваться не хочет..
Anatoly Podgoretsky (2002-06-02 09:16:00) [1]Конечно будет. GetLastError работает всегда, даже без вызова каких либо функций, это отдельная функция, ни как не связаная с другими, возвращает последнюю ошибку системы, но вот применять ее вне контекста не стоит.
KilkennyCat (2002-06-02 01:28:00) [2]Конечно будет. Возврат буля функции - это просто сообщение, выполнилась она или нет. GetLastError возвращает последнюю ошибку, именно код ошибки, а не просто труе-фалзе.
Новеньки в Делфи (2002-06-01 23:20:00) [3].. так вот ещё интереный момент, функция возвращает булевый результат, GetLastError будет работать?
Anatoly Podgoretsky (2002-06-01 23:08:00) [4]Так ошибки ты должен сам смотреть и принимать нужные действия
Новеньки в Делфи (2002-06-01 22:58:00) [5]может я тебя непонял...
Ошибок вообще не выскакивает ни каких, просто на кнопку жму с этой ф-цией, всё работает кроме этой ф-ции, тоесть файл не копируется
Новеньки в Делфи (2002-06-01 22:50:00) [6]в общем ошибка на этапе компиляции не появляется, и копироваться не хочет куда указал, а GetLastError пока не смотрел
Anatoly Podgoretsky (2002-06-01 22:45:00) [7]Так что насчет ошибки, а указать можно как цифры, так и true/false, говорить про ошибку не будешь?
И где у тебя обработка результата операции и ошибок
Новеньки в Делфи (2002-06-01 22:39:00) [8]2 MARcoDEN ...к стати по хелпу третий параметр longboolean,
это как?
jedi (2002-06-01 21:35:00) [9]Esli tretii parametr functsii = True togda pri copirovanii esli v directorii C:\1\ sishestvuiet fail 1.exe togda ne budet copirovatsea, esli False - scopiruetsea sverhu, esli vse ravno ne ho4et smotri GetLastError. vse ato esti v helpe.
Anatoly Podgoretsky (2002-06-01 21:27:00) [10]Вот так молча и не дает?
MARcoDEN (2002-06-01 21:06:00) [11]Писать надо так:
Copyfile(PChar(application.exename),PChar("C:\1\1.exe"),0);