Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при работе с ф-цией Copy(S:String,Index,Length:Integer)


Страницы:   1 2

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 строкой...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо