eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[VB .Net] Dlaczego to działa[VB .Net] Dlaczego to działa
  • Data: 2012-09-26 12:21:20
    Temat: [VB .Net] Dlaczego to działa
    Od: Krzysiek <k...@p...spam> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Witam,

    przejąłem właśnie kilka różnych projektów (w większości niewielkich) po
    koledze który odszedł z firmy.
    Jak się okazuje miał on wiele dziwnych nawyków programistycznych, (część
    wynikających chyba z niechlujstwa, część z niedouczenia), ale czasami po
    prostu nie rozumiem dlaczego działa coś co, jak mi się wydaje, działać
    nie powinno.

    Przykład 1:
    Mamy dwie formy: Form1 (startowa) i Form2.
    W kodzie Form1 następują odwołania do Form2 - jej zmiennych, obiektów
    (np. datagridview) i ich metod.
    Nigdzie wcześniej nie ma użytego słowa new w odniesieniu do Form2,
    odwołania następują po prostu przez nazwę klasy. Dzieje się to też
    jeszcze przed użyciem show.

    Czyli np.

    Private Sub Form1_Load (...)
    Form2.zmienna = 5;
    Form2.DataGridView1.Rows.Clear()
    Form2.Show()

    Czy VB automatycznie używa konstruktora przy odwołaniu do formy, czy o
    co w ogóle chodzi? :)

    Przykład 2:
    (inny program) Po użyciu metody Close dla formy Form2 następują
    odwołania do jej zmiennych z formy Form1. A Form2 nie było pokazywane
    przy użyciu showdialog tylko show.

    Zdziwiony
    Krzysiek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: