dcm ファイルをコミットするツールを開発していますが、削除されたファイルが他の追加ファイルのソース ファイルとして使用されていた場合、それらのファイルをコミットすることを拒否するバグが発生しました。
手順 :
1- FILE_A という名前のファイルをコピーして FILE_B という名前を付け、FILE_B のパラメーターにいくつかの変更を実装してから、ツールを使用して変更をコミットします (参照ファイルとして FILE_A を選択して) .. 完全に正常に動作します。
2- FILE_A を削除して FILE_B を保持し、ツールを使用してコミットします。ツールがクラッシュして閉じます。
そして、例外をスローしてツールを閉じる行は次のとおりです。
If FilesGrid.Item(0, a).Value = True And FilesGrid.Item(2, a).Value.ToString() = "Removed" Then
FilesRemoved.Add(FileLocalPos.Item(FilesGrid.Item(1, a).Value.ToString))
myFileVector.Add(FileLocalPos.Item(FilesGrid.Item(1, a).Value.ToString))
End If
例外メッセージは次のとおりです。
Argument "index" is not a valid value
あなたの助けは非常に高く評価されています..