Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
ВнизПроблема при создании директории на Pascal Найти похожие ветки
← →
Впервые (2008-12-08 13:50) [0]Здравствуйте. Я пишу на Паскале програмку. Дошёл до места где нужно создавать директорию. Так выглядит код программы из хелпа Паскаля:
uses WinDos;
var Dir : PChar;
begin
Dir :="c:\mydir";
CreateDir (Dir);
end.
Я пишу:
uses WinDos
var Dir : String;
begin
Dir :="c:\mydir";
CreateDir (Dir); //тут возникает ошибка 26. Type mismatch
end.
Притом если я приравниваю
uses WinDos
var
Dir : PChar;
s : string;
begin
Dir :="c:\mydir";
s :=Dir; //тут возникает ошибка 26. Type mismatch
CreateDir (Dir);
end.
Можно ли как-либо приравнять тип PChar к string?
Спасибо
← →
Khim © (2008-12-08 13:56) [1]CreateDir (PChar (mydir)); не работает?
← →
Впервые (2008-12-08 14:05) [2]Ага :-) Работает. Спасибо.
← →
Khim © (2008-12-08 14:07) [3]всегда пожалуста
← →
Anatoly Podgoretsky © (2008-12-08 15:11) [4]> Впервые (08.12.2008 13:50:00) [0]
А зачем ты это делаешь? Переменная S же не используется?
← →
Впервые (2008-12-08 19:06) [5]Это опять я. Неполучается никак у меня :-((
uses Crt, WinDos;
var
Dir : PChar;
st : string;
begin
ClrScr;
st :="c:\dir";
Dir :=PChar(st);
CreateDir(PChar (Dir));
end.
Мне просто нужно в CreateDir подставить строку. Непреобразовывается тип. Чего то я явно незнаю :-((
← →
codemaster © (2008-12-08 19:24) [6]Ну если тип у тебя Dir : PCHAR зачем ты ещё раз её возводишь в PCHAR??
Create(Dir);
← →
{RASkov} © (2008-12-08 19:28) [7]> [5] Впервые (08.12.08 19:06)
Зачем тебе все эти переменные. Тебе можно без них или достаточно одной любого типа, так как PChar и String практически одинаковые...
Везде где используется String, можно использовать PChar. А где используется PChar то String преобразовывается без проблем одноименной функцией PChar()....
← →
Anatoly Podgoretsky © (2008-12-08 19:44) [8]Надо учесть один маленький, но важный факт - string в Паскаль, не тоже самое, что в Дельфи.
← →
Palladin © (2008-12-09 08:10) [9]Поэтому в Паскале пользуются процедурой MkDir
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c