- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (App.TimerClock != null)
{
App.TimerClock.Enabled = false;
App.TimerClock.Close();
App.TimerClock.Dispose();
App.TimerClock = null;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+105
if (App.TimerClock != null)
{
App.TimerClock.Enabled = false;
App.TimerClock.Close();
App.TimerClock.Dispose();
App.TimerClock = null;
}
finally
{
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
foreach (Microsoft.Office.Interop.Word._Document doc in wordApplication.Documents)
{
if (doc != null)
{
object pSaveChange = false;
try
{
doc.Close(ref pSaveChange, ref paramMissing, ref paramMissing);
}
catch (Exception ex)
{
throw new RException(RExceptionType.Service, RExceptionLevel.Error, RSource.Default, ex.Message, ex.InnerException);
}
}
}
if (wordDocument != null)
{
object pSaveChange = false;
try
{
wordDocument.Close(ref pSaveChange, ref paramMissing, ref paramMissing);
}
catch (Exception ex)
{
throw new RException(RExceptionType.Service, RExceptionLevel.Error, RSource.Default, ex.Message, ex.InnerException);
}
wordDocument = null;
}
// Quit Word and release the ApplicationClass object.
if (wordApplication != null)
{
wordApplication.Quit(ref paramMissing, ref paramMissing,
ref paramMissing);
wordApplication = null;
}
}
Вспомнился тот способ борьбы с вирусами, когда запускали ворд, что-то в нём писали, пытались выключить компьютер - все программы (и вирус) закрывались, а ворд спрашивал, не сохранить ли документ.
Имеются незавершенные загрузки. Вы действительно хотите прервать их и завершить работу?
Не повезло, ищем другой путь...