プログラムの起動直後に、ユーザーから異常終了が報告されました。スタック トレースは次のとおりです。
Loc 1: Classes.Get (3368, 2)
Loc 2: Behold (58, 18)
私はこれまでこの問題を観察したことがなく、他のユーザーからもこれを報告されたことはありません。
私のプログラムの 18 行目は、私のプログラムのApplication.Run
ステートメント.dpr
です。
行 3368Classes
は、次のエラー ステートメントです。
function TList.Get(Index: Integer): Pointer;
begin
if (Index < 0) or (Index >= FCount) then
Error(@SListIndexError, Index);
Result := FList^[Index];
end;
これは、一部のリスト インデックスが範囲外であることを示しています。しかし、これでは何が原因なのかはわかりません。
別のプログラマーである私のユーザーは、これは「プリンターのグレムリン」と呼ばれるものだと考えていると言います。
プリンターのグレムリンが何であるか、これが私が心配する必要があるかどうかを知っている人はいますか?もしそうなら、どうすればこれを修正できますか?