Anonymní profil Crooker – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Crooker – Programujte.comAnonymní profil Crooker – Programujte.com

 

Příspěvky odeslané z IP adresy 85.70.207.–

.NET › C# Vliv rychlost
4. 9. 2012   #162748

Díky za pomoc

.NET › C# Vliv rychlost
3. 9. 2012   #162694

Zdravim,

(nadpis je mozna zavadejici, nevim jak strucne a vystizne to napsat)

mám problém s "rychlost" programu, který mě náhodně vygeneruje 10 čísel (DigitCount) a přiřadí do náhodných 10 polí ze 100. Problém je, že pokud nechám program spustit, tak vygeneruje "náhodný" počet čísel (někdy 5, někdy 1, někdy 10). Pokud začnu program projíždět krok po kroku a jedu pomalu (např. krok za sekundu), vygeneruje vždy všech 10 čísel, jakmile začnu projíždět rychleji, nastává původní problém.

Podmínka IF (1) kontroluje, jestli uz neni do daneho textboxu vlozeno nejaké číslo.

Pokud je příkaz na vložení (2) uvnitř IF (1), program nefunguje jak má, pokud je mimo if (2b), tak vše jede opet jak má.

for (int i = 1; i <= DigitCount; i++)
	{
	int Digit = Rand.Next(1, 11);
        int Vertical = Rand.Next(1, 11);
        int Horizontal = Rand.Next(1, 10);

        string Name = "Cislo" + Horizontal.ToString() + Vertical.ToString();

       	TextBox CisloXY = this.Controls.Find(Name, true).FirstOrDefault() as TextBox;

        if (CisloXY.Text == "")(1)
               	{
                CisloXY.Text = Digit.ToString();(2a)                
                }
        else
                {
                i--;
                }
        //CisloXY.Text = Digit.ToString();(2b)
        }

Co může v kódu dělat problém? Žádná chybová hláška nevyskakuje.

Díky za odpověď.

(Doufám, že je to pochopitelné.)

.NET › C# Použití Class ve více Form
16. 8. 2012   #161639

Jeste jedna otazka, co vam prijde jako lepsi na nauceni OOP? Java nebo C#? Pripadne i poradit nejaky dobry tutorial / knizku v CZ (na Javu). Vetsinou jsou principy OOP vysvetlovany prave na Jave.

.NET › C# Použití Class ve více Form
16. 8. 2012   #161635

Za tu met(h)odu se omlouvam, ucim se z anglickych knizek a tutorialu, tak mam ty nazvy trochu popletene. Zaklady OOP jsem myslel ze chapu, ale je mozne, ze diky anglictine jsem neco blbe pochopil. Programuji uz nejakou dobu, ale ne v objektocyh, ve skole sice delame v delphi, ale objekty nam ucitel nikdy nevysvetlil. Tak jestli muzu poprosit reseni (na kodu se vetsinou naucim vic jak teorii) a jestli znate nejakou dobrou stranku, pripadne i knizku, kde je OOP dobre vysvetlene. Dekuji

Crooker
.NET › C# Použití Class ve více Form
16. 8. 2012   #161628

Dobrý den,

v hlavním okně inicializuji třídu. Pracovat s touto třídou potřebuji i v jiných oknech, ale k te z prvniho okna nejde pristoupit ve druhem okne.

Form1:

Numbers Digit;
Digit = new Numbers();

Form2:
Digit.addNumber(x);

Numbers je zminena třída. Digit je název třídy v Form1. addNumber je methoda třídy a x je libovolne cislo.

Díky za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý