![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при работе с ф-цией Copy(S:String,Index,Length:Integer)
olega © (2008-02-13 14:14:00)При попытке копирования строки с использованием указанной функции происходит ошибка Acces violation at address 00ACB815 in module 'dcc70.dll'. Write of address 0000010. С чем это может быть связано?
Плохиш (2008-02-13 16:05:00) [21]
> Palladin © (13.02.08 14:29) [5]
У меня следующая версия телепатора, эксперементальная :-P
Anatoly Podgoretsky (2008-02-13 15:34:00) [22]Тут все ясно, тут Пушкина надо на помощью звать.
Игорь Шевченко (2008-02-13 15:27:00) [23]
> С чем это может быть связано?
В первую очередь с неуважением к участникам форума
Palladin (2008-02-13 14:29:00) [24]
> [2] clickmaker © (13.02.08 14:21)
да не... просто пустую строку вернет... в copy куча валидаций...
> [3] Плохиш © (13.02.08 14:23)
эээ... чего? :)
а вот это будет AV
var
s:String;
begin
PInteger(s)^:=10;
copy(s,6,10);
end;
соответственно неизвестно чего там автор вызывает и чего накодировал...
icWasya (2008-02-13 14:26:00) [25]код в студию
Плохиш (2008-02-13 14:23:00) [26]
> olega © (13.02.08 14:14)
Строку-приёмник надо распределять до вызова ф-ции Copy
clickmaker (2008-02-13 14:21:00) [27]Index > или < длины строки, например
Palladin (2008-02-13 14:17:00) [28]с 17 строкой...