Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
14-1133685910
Fraksof
2005-12-04 11:45
2005.12.25
Помогите перевести текст за небольшое вознагрождение, плиз!


2-1134150777
OLEGNik
2005-12-09 20:52
2005.12.25
Как экспортировать процедуры procedure(): overload из dll ?


14-1133451826
TG
2005-12-01 18:43
2005.12.25
Скины


14-1133276305
Nic
2005-11-29 17:58
2005.12.25
Нахождение в академии - хорошо или нет?


2-1133902863
Конопелька
2005-12-07 00:01
2005.12.25
Hint Message in system tray !





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский