Что я должен делать с принтером Gremlin? - PullRequest
1 голос
/ 15 октября 2011

Пользователь сообщил об аварийном завершении прямо при запуске моей программы. Трассировка стека была:

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 принтера, стоит ли беспокоиться об этом, и если да, то как бы это исправить?

Ответы [ 2 ]

0 голосов
/ 15 октября 2011

Термин «Гремлин» может быть перенесен во вторую мировую войну, где Гремлинов обвиняли в проблемах, в основном в технических областях - особенно, когда самолеты разбивались без какой-либо причины или двигатели внезапно перестали работать («Они посадили Гремлинов! «).

Для меня название звучит как краткая форма для "German Goblin", но это только моя личная интерпретация.

В конце концов, вас это не должно волновать. Фактическая причина ошибки, вероятно, в другом.

0 голосов
/ 15 октября 2011

Поскольку другой пользователь является программистом, мы можем игнорировать что-то основное, связанное с принтерами, например, что в Windows не определен принтер?

Или по какой-то причине распечатка принтера как-то повреждена (например, вирусная инфекция)? Вы двое можете попробовать воссоздать принтеры и посмотреть, исчезнет ли вещь.

У меня такие ошибки типа IOB только из-за поврежденной установки драйвера принтера.

...