Problem z główną metodą public Form1().

0

Witam,

mam pytanie jak włączam swój program to ile razy wykonuje się ta funkcja główna Form1()??

0

Nie funkcja główna tylko konstruktor. Form1 jest domyślną nazwą głównej formatki Windows Forms. Jeżeli czegoś nie pozmieniasz to tylko raz.

0

tak racja, konstruktor.

a ja w tym konstruktorze dałem funkcje do wyświetlania wiadomości na ekran.
Jak włącza się program to się właśnie wyświetla ta wiadomość więc dobrze. Co mnie jednak dziwi wyswietla się jeszcze raz gdy nacisnę jakiś button stworzony przez siebie.

Dlaczego może się tak dziać?

w funkcjach buttona nie ma nic co by mogło się wiązać z tym konstruktorem, żeby go jakoś wywołać czy coś.

kod konstruktora i buttona:

VS 2010


 public Form1()
        {
            InitializeComponent();


            MessageBox.Show("k");

            
        } 

private void button3_Click(object sender, EventArgs e)
        {
            
            textBox2.Text = "Trwa sprawdzanie aktualizacji";
            MessageBox.Show("Trwa sprawdzanie aktualizacji! Czekaj!");
            kod_zrodlowy ob1 = new kod_zrodlowy("plik4.txt");

            ob1.uzupelnij();
            
            baza_danych ob2 = new baza_danych("plik4.txt", baza2(), baza1(), progressBar1);
            ob2.uzupelnij2();
            
            textBox2.Text = "Wybierz druzyny i oblicz prawdopodobienstwo.";
            
            MessageBox.Show("Aktualizacja zakończona!");
            
        }
0

nie widać co się dzieje w twoim new kod_zrodlowy, new baza_danych ani w metodach uzupelnij/uzupelnij2

0

czy obiekt sender nie powinien być typu object^?

0

przykładowy kod w C++ różnica jest taka, że tutaj pracuje się jak widać na obiektach a tam na wskaźnikach

w obu językach pracuje się na tym samym. różnica jest w składni. NazwaKlasy w C# to to samo co NazwaKlasy^ w C++/CLI.
Brak w C# odpowiednika tego co oznacza NazwaKlasy w C++/CLI. "daszek" w C# jest niejawny i nie można się go pozbyć.

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