diff --git a/CobXmlSupport/ShowCode.cs b/CobXmlSupport/ShowCode.cs index 5f5c549..0ec0ba0 100644 --- a/CobXmlSupport/ShowCode.cs +++ b/CobXmlSupport/ShowCode.cs @@ -338,6 +338,7 @@ namespace CobXmlSupport saveWin.FileData = this.txtCode.Text; saveWin.ShowDialog(); finalFileSafe = saveWin.finalFileName; + btnCompare.Enabled = (finalFileSafe.Trim() != ""); } private void ShowCode_Load(object sender, EventArgs e) @@ -347,12 +348,20 @@ namespace CobXmlSupport btnSaveAktualText.Enabled = false; } else btnSaveAktualText.Enabled = true; + btnCompare.Enabled = false; } private void btnCompare_Click(object sender, EventArgs e) { - string existing = finalFileSafe.Substring(finalFileSafe.LastIndexOf("\\")); - Process.Start("C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe",finalFileSafe +" Q:\\kII20\\cpy\\"+existing); + try + { + string existing = finalFileSafe.Substring(finalFileSafe.LastIndexOf("\\")); + Process.Start("C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe", finalFileSafe + " Q:\\kII20\\cpy\\" + existing); + } + catch (Exception ex) + { + MessageBox.Show("Problem vid starta WinMerge :" + ex.Message); + } } }