Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:17.5.2014 18:30

Zdravim,
mam v projektu použitý sériový port(komunikace s arduinem). Když se k němu přistupuji ve Form1.cs, tak de úplě v pohodě, ale problém nastává, když s ním chci něco dělat ve vedejších třídách, tak tam prostě "neni"(např když si z Form1.cs přelezu do port.cs, tak se chová, jako kdyby neexistoval).
Očividně bude třeba ho tam nějak naimportovat, ale otázka zní jak?
A potom bych se eště chtěl zeptat, jak ve vedlejších třídách pracovat s tim, co mam ve Form1.cs(jako když chci ve Form1.cz použít něco z třídy port.cs, tak je třeba tam tu přidu naimportovat

private Port porty = new Port();

ale jak se dá takhle naimportovat Form1.cs do jiných tříd)?
Děkuji

Odpovědět
17.5.2014 18:30
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
Michal Žůrek - misaz:17.5.2014 18:33

proč importovat?
1.) dej si ten port do nějaké statické třídy
2.) každé třídě ho předej v konstruktoru.

 
Nahoru Odpovědět
17.5.2014 18:33
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Jan Vargovský:17.5.2014 18:34

Fuj, proč do toho tahat statiku?

 
Nahoru Odpovědět
17.5.2014 18:34
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Adam Ježek:17.5.2014 18:38

Jak do statické třídy?

Nahoru Odpovědět
17.5.2014 18:38
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Jan Vargovský
Michal Žůrek - misaz:17.5.2014 18:52

protože ten port je v aplikaci jednou, přijde mi to jako lepší řešení než v každé třeba z 10 třídě to dávat do konstruktoru.

 
Nahoru Odpovědět
17.5.2014 18:52
Avatar
Odpovídá na Adam Ježek
Michal Žůrek - misaz:17.5.2014 18:52

začni tím, že se v C# naučíš OOP.

 
Nahoru Odpovědět
17.5.2014 18:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.