» Poradna » Programy

Promenne v C#???

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 18/18
 |   |   |  [80.193.211.---]

Zdravim vsechny,
mam takovej zacatecnickej dotaz, jak zadam promennou v jednom objektu tak abych s ni mohl pracovat v jinem objektu. Velmi dekuji za raduhttp://www.zive.cz/Client.Images/smileys/3.gif"> vsem co prave nefandi u televize nasim sp.
dik http://www.zive.cz/Client.Images/smileys/3.gif">
 

Odpovědi na otázku

 |   | 

deklaruješ ji jako public, ale to není úplně čisté. Lépe je to takto:

class trida {
protected int promenna = 0;
public int Promenna
{
get { return promenna;}
set { promenna = value;}
}
....
}


a pak někde:
Trida t = new Trida();
t.Promenna = 10;

a tím se zavolá ten kód v "set" a jako "value" bude to číslo za rovnítkem

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

zdravimhttp://www.zive.cz/Client.Images/smileys/3.gif"> a dik za odezvu,
no muj problem je trosku jinej, mam nejakou tridu, kde mam vypocet, kterej je v urcite promenne, a kdyz tuto hodnotu chci cist v jinem objektu, napise mi hlasku ze nemohl tu promennou najit????? nerozumim,
jeste jednou dik http://www.zive.cz/Client.Images/smileys/3.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.208.10.---]

Na to je nejlepší to, co Ti radil kolega v předchozím přispěvku. Pořádně si projdi jeho ukázku kódu.
Vytvoř si podobnou "obálku" jako v jeho ukázce a bude to fungovat a bude to i korektní vzhledem k principům OOP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.208.10.---]

Na to je nejlepší to, co Ti radil kolega v předchozím přispěvku. Pořádně si projdi jeho ukázku kódu.
Vytvoř si podobnou "obálku" jako v jeho ukázce a bude to fungovat a bude to i korektní vzhledem k principům OOP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.208.10.---]

Na to je nejlepší to, co Ti radil kolega v předchozím přispěvku. Pořádně si projdi jeho ukázku kódu.
Vytvoř si podobnou "obálku" jako v jeho ukázce a bude to fungovat a bude to i korektní vzhledem k principům OOP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.208.10.---]

Na to je nejlepší to, co Ti radil kolega v předchozím přispěvku. Pořádně si projdi jeho ukázku kódu.
Vytvoř si podobnou "obálku" jako v jeho ukázce a bude to fungovat a bude to i korektní vzhledem k principům OOP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

DIKhttp://www.zive.cz/Client.Images/smileys/2.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

DIKhttp://www.zive.cz/Client.Images/smileys/2.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

no za prvé bys ten výsledek měl vrátit jako návratovou hodnotu nějaké funkce, ale budiž. No a za druhé: navenek ti to zpřístupní to slůvku public před deklarací. Pokud tam nemáš nic, je to automaticky schované.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

jo to jsem taky zkousel, a hned mi pribyla otazka, muzu jako navratovou hodnotu pomoci return vracet vice hodnot?
Dik http://www.zive.cz/Client.Images/smileys/3.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

třeba:
public struct ColorPoint
{
public int x;
public int y;
public Color color;
}
...
public ColorPoint GetPoint()
{
ColorPoint retval = new ColorPoint();
retval.x = 1;
retval.y = 5;
retval.color = Color.Red;
return retval;
}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

nebo:
public void GetPoint(ref int x, ref int y, ref Color color)
{
x = 1;
y = 5;
color = Color.Red;
}

volá se to takto:
....
Color c = Color.Empty;
int a = 0;
int b = 0;
GetPoint(ref a, ref b, ref color);
...
a ta fce ti to naplní

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

DIKY, DIKY, DIKY http://www.zive.cz/Client.Images/smileys/3.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

Jeste bych z dovolenim vyuzil ochoty poradit a zeptam se, jak zavolam v C#.NET, metodu: private void textBox1_TextChanged(object sender, System.EventArgs e);????
chtel bych si v jednom Formu nacist z textBoxu hodnotu a v jinem Formu s ni pracovat, a to se mi stale nedari. Velmi dekuji za radu a za cas.
jura.l
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

tu ale volat nepotřebuješ, ty naopak potřebuješ vědět, že je volána
Spíš bych to udělal takhle (pokud tě dobře chápu):
v tom formuláři s textboxem:

public string TextBoxText
{
get { return textBox1.Text;}
set {textBox1.Text = value;}
}


a pak prostě použiješ:

Form2 formular = new Form2();
formular.TextBoxText = "ahoj";
formular.ShowDialog();
string novytext = formular.TextBoxText;

to je v3e.
Když tak se ozvi na icq 50187012

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

zdravim jeste jednou, ICQ mi bohuzel nefunguje, ja bych prave potreboval, nacist ciselnou hodnotu z textBoxu v jednom Formu a pracovat s ni v druhem, zkousel jsem ten fragment programu, ale nechce mi to vzit value jako double hodnotu http://www.zive.cz/Client.Images/smileys/8.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.193.211.---]

timto fragmentem se vypise zmineny tex do textBoxu, ja potrebuju abych z textBoxu nacetl do promenne double hodnotu a tu pak predal v jinem Formu,
jeste jednou dik za trpelivost se zacatecnikem http://www.zive.cz/Client.Images/smileys/3.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

string text = textBox1.Text;
double vysledek = Double.Parse(text);

vidíš v záhlaví zprávy můj e-mail? pokud ne, piš na libb @ volny . cz mezery vymaž

Souhlasím  |  Nesouhlasím  |  Odpovědět



Určitě si přečtěte


Čína vyvíjí ohromná hejna tisícovek malých dronů

Čína vyvíjí ohromná hejna tisícovek malých dronů

** Vývoj hejnové inteligence pro drony v Číně nabírá na rychlosti ** Velká hejna dronů mají podle odborníků značný potenciál pro vojenské využití i pro bezpečnostní aplikace ** Číňané se navíc s drony neomezuje jenom na zemský povrch a okolí, ale poohlížejí se i po vesmíru

11.  1.  2018 | Stanislav Mihulka | 3

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 2


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší