Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

Копирование файла   Найти похожие ветки 

 
pussycat   (2005-12-09 21:20) [0]

Народ, подскажите плиз такую вещь: беру файл любой из любого места и копирую его в определенную папку. Что делаю не так?

CopyFile(OpenPictureDialog1.FileName, "C:\MyProject\", 0);

Получаю в ошибках несовместимые типы...


 
umbra ©   (2005-12-09 21:21) [1]

CopyFile(PChar(OpenPictureDialog1.FileName), "C:\MyProject\", 0);


 
pussycat   (2005-12-09 21:33) [2]

Пишу вот так:
CopyFile(PChar(OpenPictureDialog1.FileName), "C:\MyProject\", true),
но файл не копируется только почему-то


 
Зм1й ©   (2005-12-09 21:40) [3]

CopyFile(PChar(OpenPictureDialog1.FileName), "C:\MyProject\1.bmp", true);


 
Джо ©   (2005-12-09 21:41) [4]

Напиши вот так, и тебе будет сообщено о причине твоего "почему-то":

 if not CopyFile(...) then
   RaiseLastOSError;


 
sniknik ©   (2005-12-09 23:28) [5]

Джо ©   (09.12.05 21:41) [4]
тоже самое
Win32Check(CopyFile(...));


 
Джо ©   (2005-12-09 23:32) [6]


>  [5] sniknik ©   (09.12.05 23:28)

Я в курсе, просто не люблю использовать эту функцию. Причина проста, далеко не все WinAPI функции возвращают BOOL и неприятно смотреть на такой венигрет:
Win32Check (SomeAPICall);
if SomeAnotherCall <> FLAG_ERROR then
 RaiseLastOSError;
etc...

А на вариант Win32Check (SomeAPICall<>FLAG_ERROR) смотреть еще противнее. Дело вкуса, конечно. Иногда использую.


 
Германн ©   (2005-12-10 02:19) [7]

2 Джо ©   (09.12.05 23:32) [6]

Ты, увы, не застал те "благополучные" времена, когда на телевидении регулярно показывалась ГДР-овская TV-программа для детей - "Делай с нами, делай как мы, делай лучше нас!"

"Делай с нами" - имхо, не знаю в контексте вопроса.
"Делай как мы" - таки и делаем!
"Делай лучше нас" - а вот тут облом!
:-)


 
Джо ©   (2005-12-10 03:33) [8]


> [7] Германн ©   (10.12.05 02:19)

Застал. Только, честно говоря, намёка не понял все-равно :)


 
sniknik ©   (2005-12-10 09:39) [9]

Джо ©   (09.12.05 23:32) [6]
мне наоборот кажется удобнее, чем везде условия вставлять.



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
3-1131449518
WondeRu
2005-11-08 14:31
2005.12.25
Как расшарить ADOConnection из exe в dll?


2-1133895371
De1uxe
2005-12-06 21:56
2005.12.25
параметр прямоугольника


14-1133624702
GudzonXXX
2005-12-03 18:45
2005.12.25
Интернет


14-1133350849
sanich
2005-11-30 14:40
2005.12.25
Документация по компонентам InterBase


1-1133331594
leonidus
2005-11-30 09:19
2005.12.25
Помогите пожалуйста перевести код с Си на Delphi