• 08-04-2016, 11:25:48
    #1
    şöyle bir kodum var


    private void timerClose15_Tick(object sender, EventArgs e)
    {
    killProcesses();
    timerClose15.Enabled = false;

    ProcessStartInfo start = new ProcessStartInfo();
    start.FileName = lblVideoLink.Text;
    Process.Start(start);
    }

    süre dolduğunda ilgili process 'i kapatıyor ve lblvideolink.text içindeki videoyu açıyor.

    lvlvideolink değeri bazen boş oluyor bazen dolu. boş olduğu zaman program patlıyor.
    boş olduğunda hiçbirşey yapmasını istemiyorum. bunu nasıl yazabilirim ?
  • 08-04-2016, 11:44:37
    #2
    if(String.isNullOrEmpty(lblVideoLink.Text)){
    MessageBox.Show
    }
    else{
    ProcessStartInfo start = new ProcessStartInfo();
    start.FileName = lblVideoLink.Text;
    Process.Start(start);
    }
  • 08-04-2016, 14:06:10
    #3
    kabuscobar adlı üyeden alıntı: mesajı görüntüle
    if(String.isNullOrEmpty(lblVideoLink.Text)){
    MessageBox.Show
    }
    else{
    ProcessStartInfo start = new ProcessStartInfo();
    start.FileName = lblVideoLink.Text;
    Process.Start(start);
    }
    çalışmadı hocam.

    boş olunca her x saniyede aynı messagebox 'ı gösteriyor
    video linki oluncada videoyu tekrar tekrar açıyor.
  • 08-04-2016, 14:14:49
    #4
    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);
    }
  • 08-04-2016, 14:52:10
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    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);
    }
    bu şekilde videolinki warsa açılıyor ama videolinki yoksa timer dolduğu zaman programı kapatmıyor
  • 09-04-2016, 17:01:50
    #6
    Linkinmetin adlı üyeden alıntı: mesajı görüntüle
    bu şekilde videolinki warsa açılıyor ama videolinki yoksa timer dolduğu zaman programı kapatmıyor
    if(!String.isNullOrEmpty(lblVideoLink.Text)){ killProcesses(); timerClose15.Enabled = false; ProcessStartInfo start = new ProcessStartInfo(); start.FileName = lblVideoLink.Text; Process.Start(start); }
    else
    {
    killProcesses();
    }
  • 11-04-2016, 09:15:31
    #7
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    if(!String.isNullOrEmpty(lblVideoLink.Text)){ killProcesses(); timerClose15.Enabled = false; ProcessStartInfo start = new ProcessStartInfo(); start.FileName = lblVideoLink.Text; Process.Start(start); }
    else
    {
    killProcesses();
    }
    eywallah hocam. tam olarak istediğim buydu
  • 12-04-2016, 12:59:56
    #8
    kabuscobar adlı üyeden alıntı: mesajı görüntüle
    if(String.isNullOrEmpty(lblVideoLink.Text)){
    MessageBox.Show
    }
    else{
    ProcessStartInfo start = new ProcessStartInfo();
    start.FileName = lblVideoLink.Text;
    Process.Start(start);
    }
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    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);
    }
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    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ı
  • 13-04-2016, 17:10:43
    #9
    yukarı