Nie mam pojęcia jak zrobić zmienną aby była dostępna w kilku oknach (formatkach). Przykładowo:
W oknie A podaję zmienną zmienna1. Następnie chcę z tej zmiennej korzystać w oknie B. Problem w tym, że zupełnie nie wiem jak to zrobić, aby zmienna była dostępna w kilku oknach a nie tylko w jednym.
Kiedyś pisałem w C# coś takiego z pomocą właściwości get i set.
Z formy pierwszej otwierałem formę drugą, coś na niej robiłem, a następnie przesyłałem informację na formę pierwszą. Wyglądało to tak.
Pole w klasie wywołanej formy
public Boolean zwrocStan
{
get //
{ //
return stanOkna; // zwraca do głównej formy,
} // czy wciśnięty został
set // przycisk anuluj
{ //
stanOkna = OknoAnuluj; //
} //
}
Wywołanie w formie głównej:
Okno okienko = new Okno() // Okno - trochę zmieniona klasa Form
okienko.ShowDialog();
if (okienko.zwrocStan == true) {}
Wydaje mi się, że po zmianie na notację C++ też powinno działać. Zapewne istnieje też inne rozwiązanie, ale pisałem to lata temu, a i teraz bawię się czymś innym.