|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ошибка при работе с ф-цией Copy(S:String,Index,Length:Integer)
При попытке копирования строки с использованием указанной функции происходит ошибка Acces violation at address 00ACB815 in module 'dcc70.dll'. Write of address 0000010. С чем это может быть связано?
|
#2
|
|||
|
|||
Наверно надо в папку Lib & system32 запихнуть
dcc70.dll НичеНепонимаю Савсем! Кто объяснит мне тот получит конфетку!!! |
#3
|
|||
|
|||
Покажите код, который идет до этого вызова.
|
#4
|
|||
|
|||
S,SMSText:String
.... .... .... S:='oleg'; SMSText:=Copy(S,1,2); .... .... .... |
#5
|
|||
|
|||
Это локальные переменные?
|
#6
|
|||
|
|||
Создал пустой проект и добавил кнопку. К ней следующий обработчик:
procedure TForm1.Button1Click(Sender: TObject); Var S,SMSText:String begin S:='oleg'; SMSText:=Copy(S,1,2); ShowMessage(SMSText); end; |
#7
|
|||
|
|||
У меня всё работает. (перед begin - ';')
|
#8
|
|||
|
|||
Компилятор
Цитата:
А разве компилятор не ругается, что перед begin должна быть точка с запятой? |