Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-11-17 11:30:38 ЛС | профиль | цитата
nesco писал(а):
Выходит, что ошибка где-то в другом месте

Нефатальная ошибка из другого места действительно может приводить к фатальной ошибке в строке, которую я указал. Пока лишь могу лишь уверить, что последнее, что делал процесс перед смертью - обращался к LStrCat3 внутри system с целью приклеить два пробела (та самая константа dspc) к конкретной строке, то есть выполнял оператор "+", а уж по какой причине вылетает (например, недупустимый индекс, пустая строка и т.п.) - дело другое.
------------ Дoбавленo в 11.30:
CriDos писал(а):
содержимое процедуры procedure THIDriveBox.UpdateDriveBox;

Для справки, это бинарно соседствующие процедуры и данные (структуры, строки и т.п.) у них тоже рядом лежат, возможно, кто-то другой портит адресное пространство, просто у Вас он попадает чуть "выше" по адресам, чем у меня и ошибка проявляется в этих процедурах, а у nesco вообще не проявляется. А дело может крыться в каком-нибудь потоке, подгружающейся библиотеке и т.п.
карма: 1

0