Źle działający messagebox przy ładowaniu formy

0

Podczas ładowania pierwszej formy programu sprawdza mi czy kamerka jest podłączona jeżeli nie to wyskakuje messagebox z dwoma przyciskami ponów (naciśnięcia sprawdza czy została podłączona kamerka) i anuluj(przechodzi do formy z zablokowanymi opcjami). Wszystko działa do momentu podłączenia kamerki tzn. naciskając "ponów" messagebox znika ale forma programu nie pojawia się. Tak samo jest przy podłączonej kamerce już podczas pierwszego uruchomienia aplikacji. Program się włączył ale okienka nie widać.

 
private void Form1_Load(object sender, EventArgs e)
        {
            DialogResult rezultat = DialogResult.Retry;

           do
           {
                //lista kamer w comboBox1
                kamery = new FilterInfoCollection(FilterCategory.VideoInputDevice);
                foreach (FilterInfo VideoCaptureDevice in kamery)
                {
                    comboBox1.Items.Add(VideoCaptureDevice.Name);
                }

                //jeżel pusty to mesagebox
                if (comboBox1.Items.Count != 0)
                {
                    comboBox1.SelectedIndex = 0; //zaznaczenie pierwszej kamery
                   
                }
                else
                {
                        button1.Enabled = false;
                        button3.Enabled = false;
                        rezultat = MessageBox.Show( this, 
                                                        "Kamerka jest nieprawidłowo podłączona lub jest używana.", 
                                                        "Brak dostępnej kamerki!",
                                                        MessageBoxButtons.RetryCancel,
                                                        MessageBoxIcon.Error);
                }

            } while (rezultat == DialogResult.Retry);


            RadioPodcz.PerformClick();
            timer1.Enabled = false;
        }
1

Jeżeli kamerka jest podłączona zmienna rezultat będzie miała wartość Retry w nieskończoność i pętla nigdy się nie zakończy

0

ok rozumiem. Dzięki. nie zauważyłem tego

1 użytkowników online, w tym zalogowanych: 0, gości: 1