This commit is contained in:
Jonathan Jenne 2019-11-21 12:16:42 +01:00
parent 552101192b
commit 2256ed9f2e

View File

@ -1901,10 +1901,11 @@ Public Class frmIndex
End Sub End Sub
Private Sub frmIndex_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing Private Sub frmIndex_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Try Try
' This prevents the thread issue when the form containing the viewer is opened via ShowDialog.
DocumentViewer1.CloseFile()
DocumentViewer1.Dispose() DocumentViewer1.Dispose()
ClassWindowLocation.SaveFormLocationSize(Me) ClassWindowLocation.SaveFormLocationSize(Me)
CloseUniversalViewer()
My.Settings.Save() My.Settings.Save()
Catch ex As Exception Catch ex As Exception
ClassLogger.Add(" - Unexpected error in Schliessen des Formulares - Fehler: " & vbNewLine & ex.Message) ClassLogger.Add(" - Unexpected error in Schliessen des Formulares - Fehler: " & vbNewLine & ex.Message)
@ -1912,38 +1913,6 @@ Public Class frmIndex
End Try End Try
End Sub End Sub
Sub CloseUniversalViewer()
Dim workfile = CURRENT_WORKFILE.ToLower
If Not workfile.EndsWith("msg") Then
CURRENT_HTML_DOC = ""
If workfile.EndsWith("pdf") Then
DocumentViewer1.CloseFile()
My.Settings.SplitterDistance_Viewer = SplitContainer1.SplitterDistance
Else
Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName("Viewer")
For Each p As Process In pProcess
p.Kill()
Next
End If
Else
My.Settings.SplitterDistance_Viewer = SplitContainer1.SplitterDistance
Try
If File.Exists(CURRENT_HTML_DOC) Then
File.Delete(CURRENT_HTML_DOC)
End If
Catch ex As Exception
ClassLogger.Add(" - Unexpected error in Delete HTML-Doc - Fehler: " & vbNewLine & ex.Message)
End Try
End If
'If Not IsNothing(DocView) And viewer_string <> "" Then
' DocView.CloseView(viewer_string, 0)
'Else
'End If
End Sub
Private Sub frmIndex_Load(sender As Object, e As System.EventArgs) Handles Me.Load Private Sub frmIndex_Load(sender As Object, e As System.EventArgs) Handles Me.Load
' Abbruchzähler zurücksetzen ' Abbruchzähler zurücksetzen
CancelAttempts = 0 CancelAttempts = 0
@ -2631,7 +2600,7 @@ Public Class frmIndex
If Name_Generieren() = True Then If Name_Generieren() = True Then
If LogErrorsOnly = False Then ClassLogger.Add(" ...Name_Generieren durchlaufen", False) If LogErrorsOnly = False Then ClassLogger.Add(" ...Name_Generieren durchlaufen", False)
'Dokumentenviewer ausblenden um keinen Zugriffsfehler zu produzieren 'Dokumentenviewer ausblenden um keinen Zugriffsfehler zu produzieren
CloseUniversalViewer() DocumentViewer1.CloseFile()
If LogErrorsOnly = False Then ClassLogger.Add(" ...Viewer geschlossen", False) If LogErrorsOnly = False Then ClassLogger.Add(" ...Viewer geschlossen", False)
'Die Datei verschieben 'Die Datei verschieben
If Move_File2_Target() = True Then If Move_File2_Target() = True Then