if(String.isNullOrEmpty(lblVideoLink.Text)){
MessageBox.Show
}
else{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = lblVideoLink.Text;
Process.Start(start);
}
Patladığı noktada verdiği Exception a göre try catch bloğuna alabilirsiniz. Ya da if kontrolünü kodların tümü kapsayacak şekilde düzenleyebilrisiniz.
if(!String.isNullOrEmpty(lblVideoLink.Text)){
killProcesses();
timerClose15.Enabled = false;
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = lblVideoLink.Text;
Process.Start(start);
}
if(!String.isNullOrEmpty(lblVideoLink.Text)){ killProcesses(); timerClose15.Enabled = false; ProcessStartInfo start = new ProcessStartInfo(); start.FileName = lblVideoLink.Text; Process.Start(start); }
else
{
killProcesses();
}
üstatlar bir sorum daha olacak.
killProcesses();
timerClose14.Enabled = false;
yine aynı kodla ilgili sıkıntım var. mesela ben timer'a 100 saniye veriyorum. ama program bazen saçmalıyor. 50. saniyede kapatıyor. 75. saniyede kapatıyor. Bunun sebebi ne olabilir ? Bunun önüne nasıl geçebilirim. tabi bunu her zaman yapmıyor ama 10 kere düzgün çalışıyor 1 kere mutlaka yapıyor erken kapatmayı