>>976
 Dispose(PDataS(Items[i]));
に書き換えましたが、やはり例外が発生します。