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

Вниз

pchar   Найти похожие ветки 

 
quickblack   (2004-10-01 20:21) [0]

Мне необходимо скопировать файл из одной директории в другую.

copyfile(ExtractFilePath(Application.EXEName)+"\vcf132.ocx","C:\WINNT\system32\vcf132.ocx"},true);

При компиляции, delphi выдает ошибку:
incompatible types: "String" and "Pchar"

Как такое может быть?
Ведь функция ExtractFilePath(Application.EXEName) дает результат типа string.
И еще хотелось бы узнать как из pchar перевести в string, какой функцией пользоваться?


 
begin...end ©   (2004-10-01 20:24) [1]

У CopyFile первые два параметра должны быть типа PChar. Поэтому нужно не из PChar преобразовывать в String, а наоборот.
copyfile(PChar(ExtractFilePath(Application.EXEName)+"\vcf132.ocx"),"C:\WINNT\system32\vcf132.ocx"),true);


 
begin...end ©   (2004-10-01 20:25) [2]

copyfile(PChar(ExtractFilePath(Application.EXEName)+"\vcf132.ocx"),"C:\WINNT\system32\vcf132.ocx",true);


 
quickblack   (2004-10-01 20:48) [3]

Спасибо, а то в справке по delphi5 нет ничеко об этом.


 
Anatoly Podgoretsky ©   (2004-10-01 20:50) [4]

quickblack   (01.10.04 20:48) [3]
Информации по строковым типам, по их использованию, преобразованию, приведению типов, до безобразия огромнейшее количество, нестоит незаслужено катить бочку на Борланд.


 
quickblack   (2004-10-01 20:56) [5]

>Anatoly Podgoretsky
Да я не о строковых типах и т.п. Я о том что в основной справке, которая поставляется вместе с Delphi5, нет ничего о copyfile()!!!.


 
begin...end ©   (2004-10-01 20:57) [6]

Help -> Windows SDK


 
quickblack   (2004-10-01 21:13) [7]

Да действительно в Windows SDK есть описание функции copyfile, но там я не вижу какого типа нужно использовать входные параметры.


 
begin...end ©   (2004-10-01 21:15) [8]

Зато когда ты пишешь в редакторе кода CopyFile и открываешь скобочку, что ты видишь?


 
quickblack   (2004-10-01 21:25) [9]

Действительно, все есть, както не обратил на это внимание. Но почему в хелпе об этом ничего?


 
begin...end ©   (2004-10-01 21:28) [10]

В справке - синтаксис на языке Си.
LPCTSTR - это и есть PChar.


 
quickblack   (2004-10-01 21:30) [11]

Несовсем понял,справка ведь к Delphi прилагается, причем здесь Си, где Паскаль.


 
begin...end ©   (2004-10-01 21:31) [12]

Прилагается-то к Delphi, но SDK написано фирмой Microsoft, она Паскаль не любит :-)


 
quickblack   (2004-10-01 21:35) [13]

Я еще не продвинутый юзер Delphi, поэтому хочу узнать, а SDK применительно к этому хелпу, это software development kit или что еще?


 
begin...end ©   (2004-10-01 21:37) [14]

Угу.


 
quickblack   (2004-10-01 21:43) [15]

А когда мы используем  SDK в программе, все включается в exe файл и никакие дополнительные библионеки не нужны?


 
begin...end ©   (2004-10-01 21:48) [16]

Нафига документацию в exe-файл включать?


 
quickblack   (2004-10-01 21:53) [17]

Так что такое SDK? Это набор инструментальных средств разработки программного обеспечения, включающий библиотеки, заголовочные файлы, help-файлы, документацию и т.п. Тоесть это что просто Help написанный Microsoft по Delphi c использованием Си, так чтоли?


 
begin...end ©   (2004-10-01 21:55) [18]

В данном случае считай, что это только документация.

Это не хелп по Delphi, это хелп по API-функциям.


 
quickblack   (2004-10-01 22:01) [19]

Ну надоже как все просто оказалось.


 
quickblack   (2004-10-01 22:27) [20]

Да всетаки, почему в этой документации на языке Си описывается эта функция. Microsoft не знала, что пишет  для Delphi или там знают только Си?


 
Palladin ©   (2004-10-02 06:08) [21]

Пожалуйся. Думаю тебе пойдут навстречу и перепишут добрую часть MSDN.


 
SergLight ©   (2004-10-02 11:56) [22]

Microsoft не писала для Delphi. Она писала для себя, а в Microsoft основное средство разработки Visual C++.



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

Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.032 c
14-1096195376
Abuzer
2004-09-26 14:42
2004.10.17
Продажа программ


9-1087387768
Elf
2004-06-16 16:09
2004.10.17
Перспектоглюк


14-1096025807
Dmitriy O.
2004-09-24 15:36
2004.10.17
Конвертирование BMP в векторную графику и 3D


6-1091779038
Evgenius
2004-08-06 11:57
2004.10.17
Как разделить сообщение отправляемое через сокеты на блоки???


14-1096185347
Rouse_
2004-09-26 11:55
2004.10.17
Конвертер дайджестов форумов в HTML формат





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский