Пользователь сообщил об аварийном завершении прямо при запуске моей программы. Трассировка стека была:
Loc 1: Classes.Get (3368, 2)
Loc 2: Behold (58, 18)
Я никогда раньше не сталкивался с этой проблемой, и никакой другой пользователь никогда не сообщал мне об этом, и мой пользователь сказал, что пока это единственный раз, когда у него это было.
Строка 18 в моей программе - это просто мой оператор Application.Run
в .dpr
для моей программы.
Строка 3368 в Classes
- это ошибка в:
function TList.Get(Index: Integer): Pointer;
begin
if (Index < 0) or (Index >= FCount) then
Error(@SListIndexError, Index);
Result := FList^[Index];
end;
, который указывает, что какой-то индекс списка вышел за пределы. Но я не могу сказать из этого, что могло вызвать это.
Мой пользователь, который является другим программистом, говорит, что он думает, что это что-то, называемое "гремлином принтера".
Кто-нибудь знает, что такое gremlin принтера, стоит ли беспокоиться об этом, и если да, то как бы это исправить?