Kontrolka użytkownika na kilku formularzach

0

@AnyKtokolwiek: To nie jest tak, że cały program robiłem sam. Były również ku temu wskazówki od Prowadzącego.

0

@wojtullo: Nie zrozumiałeś mnie. Robisz tak:

  1. Zamykasz Visual Studio jeśli masz uruchomione.
  2. Z folderu swojego projektu usuwasz foldery bin i obj.
  3. Robisz archiwum swojego projektu (pkzip lub 7z). Umieszczasz w nim CAŁY projekt, czyli wszystko z folderu Twojego projektu.
  4. Uruchamiasz Visual Studio i kompilujesz projekt.
  5. Uruchamiasz swój program i notujesz, co robisz krok po kroku aż do wystąpienia błędu.
  6. Wpisujesz tu, na grupie, te kroki i załączasz archiwum.

I wtedy może znajdzie się ktoś, kto spróbuje u siebie powtórzyć ten błąd. A jak mu się uda powtórzyć (dlatego opis kolejnych kroków ma być szczegółowy) to może popatrzy, co też może być jego przyczyną. No i, na wszelki wypadek, podaj wersję Visual Studio, której używasz.

0

@AnyKtokolwiek: Hej.. nie powiedziałem ze jest to super rozwiązane.. podsyłam cos co zadziała tak na szybko..

0

@sight: No ja w sumie myślałem podobnie, że zmienne public będą widoczne w całej przestrzeni i będzie można bez problemu z nich korzystać

0

Hej

Zawsze wszystko rozbija sie o zasoby i czas.. można to pewnie na 120 sposób rozwiązać.. tylko jeżeli to nie jest projekt roku to po co robić kolejne 120 class/funkcji i innych takich.

0

Zgadzam się, ale sam nie wiem co miałbym zmienić. Zmieniając teraz na private wgl nie działa, wówczas zmienne nie są widoczne w danej przestrzeni programu

1
wojtullo napisał(a):

Zgadzam się, ale sam nie wiem co miałbym zmienić. Zmieniając teraz na private wgl nie działa, wówczas zmienne nie są widoczne w danej przestrzeni programu

A dlaczego mają być widoczne?

Jest problem, to jak pies który nie chce spełnić polecenia.
Jak zmienne są private, to jest gdzieś w zamkniętym ogrodzie. Public to lata po ulicy.

jeśli zmiana na private ujawnia jakiś problem, to tym się należy zająć. Czy dostępy są naprawdę potrzebne, do czego, może tylko do odczytu, a może dla wykonania jakiejś konkretnej akcji - i to należy zrobić.
Informatyka 20 lat dochodziła do tego, że enkapsulacja, izolacja to bardzo ważne.
Kol @sight zrobił tu w watku niedźwiedzią przysługę.

wcale nie jest tak ze nic nie robię w tym kontekście bo cały czas próbuje, zmieniam to i owo,

Ani przez tymi zmianami nigdy nie mieliśmy pełnej wiedzy o projekcie, broniłeś go jak Rejtan, ani nie wiemy o "to i owo".
Oczekujesz, że ktoś da konstruktywne rady mając wiedzy tyle, ile w ciuciubabce? Dlaczego ktoś by miał się tu wypalać?

0

@AnyKtokolwiek: Próbuje zrobić coś takiego, ale też jest błąd: Nie można przypisać wyrażenia typu void

private void NewMethod1(Linia linia) => _ = refZwarcie3F.listaElementow.Add(linia);
0
private void AppendShortCircuit3FLine(Linia linia) => refZwarcie3F.listaElementow.Add(linia);

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