Mam prosty program (Serwer) , który ma na głównej formie przycisk "settings" otwierający nowe okienko z ustawieniami o nazwie "ustawienia"... (i to oczywiście działa)
Do tego okna przeniosłem textboxa gdzie wpisuje się pewną wartość liczbową (konkretnei numer portu).
Chciałbym by wpisany w oknie ustawień numer portu był wykorzystywany w głownej formie aplikacji (Serwer).
W kodzie aplikacji głównej (Serwer) był taki oto fragment kodu (był gdy textbox 'txtPort' był na formie Serwer a nie jak teraz na formie ustawień):
Cytat
wyswietl(txtLog, "Czekam na połaczenie\n");
listener = new TcpListener(int.Parse(this.txtPort.Text));
listener.Start();
listener = new TcpListener(int.Parse(this.txtPort.Text));
listener.Start();
Tu do texboxa odwoływałem się po prostu przez "this. (..)"
Jednak teraz chciałbym by ta wartośc była pobierana z pola txtPort z okna settings!
Więc co robie? zaraz po utworzeniu głównego okna serwera tworzę (i nie pokazuję) okna settings...
Cytat
public frmSerwer()
{
InitializeComponent();
Ustawienia settings = new Ustawienia();
{
InitializeComponent();
Ustawienia settings = new Ustawienia();
Jednak gdy próbuję w jakikolwiek sposób zmodyfikować progam na np.
Cytat
wyswietl(txtLog, "Czekam na połaczenie\n");
listener = new TcpListener(int.Parse(settings.txtPort.Text));
listener.Start();
listener = new TcpListener(int.Parse(settings.txtPort.Text));
listener.Start();
To oczywiście nie działa, bo robię to źle. Sęk w tym że nieumiem tego (
Więc dla tych co nie czytali całego posta tylko zjechali od razu tu:
Jak pobrać wartość zmiennej z pola na innej formie do "bieżącej" formy? Pozdro ;]















