![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему StrPCopy дает ошибку доступа? [D7, XP]
cvg © (2006-12-19 13:26:00)Написал в программе
strPCopy(pchr,FN);
Получил в ответ
Access violation at address ... in module '...'.
С чего бы это???
Loginov Dmitry (2006-12-19 17:47:00) [1]> С чего бы это???
Зависит от ситуации
var
P: PChar;
begin
P := 'blablabla';
// Попробуй теперь по адресу P записать хоть что-нибудь. Не выйдет.
end;
Anatoly Podgoretsky (2006-12-19 13:59:00) [2]> Reindeer Moss Eater (19.12.2006 13:29:01) [1]
А может вместо адреса буфера, адрес указателя.
cvg (2006-12-19 13:40:00) [3]thanks
Reindeer Moss Eater (2006-12-19 13:35:00) [4]pchr = StrNew(PChar(FN));
Но после этого StrPCopy уже не надо
cvg (2006-12-19 13:30:00) [5]А как надо было ее распределить?
Reindeer Moss Eater (2006-12-19 13:29:00) [6]Все как обычно.
Память не распределил.