Форум: "Основная";
Текущий архив: 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.041 c