Author Topic: DotNET  (Read 36288 times)

Jerryh

  • Full Member
  • ***
  • Posts: 113
    • View Profile
Re: DotNET
« Reply #25 on: 01.04.2009, 00:56:32 »
Moztemi prosim povedat co mam spravit v nasledujucich ulohach ? 

Úloha: V triede Field v metóde Generate() zabezpečte vykonanie zoznamu metód registrovaných v objekte udalosti DisplayMovement po vykonaní premiestnenia dlaždice.
Úloha: V konštruktore triedy ConsoleUI priraďte delegát na metódu UpdateUI do premennej DisplayMovement.

precitam to a aj tak tomu nerozumiem  bn
nie v Generate() ale v  MoveTile(Tile tile) mas na vhodne miesto napisat
Code: [Select]
this.DisplayMovement();a druha uloha mas napisat
Code: [Select]
field.DisplayMovement += UpdateUI;

Pekiman

  • Newbie
  • *
  • Posts: 20
    • View Profile
    • NWA
Re: DotNET
« Reply #26 on: 01.04.2009, 01:36:59 »
Moztemi prosim povedat co mam spravit v nasledujucich ulohach ? 

Úloha: V triede Field v metóde Generate() zabezpečte vykonanie zoznamu metód registrovaných v objekte udalosti DisplayMovement po vykonaní premiestnenia dlaždice.
Úloha: V konštruktore triedy ConsoleUI priraďte delegát na metódu UpdateUI do premennej DisplayMovement.

precitam to a aj tak tomu nerozumiem  bn
nie v Generate() ale v  MoveTile(Tile tile) mas na vhodne miesto napisat
Code: [Select]
this.DisplayMovement();a druha uloha mas napisat
Code: [Select]
field.DisplayMovement += UpdateUI;

Vdaka synak :)  mas to u mna ;)  .. teraz si nastavim nejake 5 ciferne cislo poctu zamiesani ... a mozem do rana tesit z toho ako sa mi to miesa :)
Podporte moje stránku kliknutím www.nwa.eu.sk DIKYYYY !!!

Pekiman

  • Newbie
  • *
  • Posts: 20
    • View Profile
    • NWA
Re: DotNET
« Reply #27 on: 06.04.2009, 23:20:47 »
BTW ... ludia z coho a co sa ucite na (pre mna) zajtrajsi test z .Net-u ? :)
Podporte moje stránku kliknutím www.nwa.eu.sk DIKYYYY !!!

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #28 on: 07.04.2009, 04:12:35 »
tak ja sa ucim z prednasok

stamperlik

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: DotNET
« Reply #29 on: 22.04.2009, 04:02:48 »
ste si vsimli ze cviko kde boli delegaty je prerobene?
:ropebanana:

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #30 on: 25.04.2009, 02:03:06 »
nerobili ste niekto 10.cviko nahodou?

ze ako to tam je myslene, ze obtiaznost sa nastavi v ConsoleUI ale field sa inicializuje iba pri starte hry, takze ked nastavim obtiaznost, tak sa to ma prejavit iba po dalsom spusteni hry? Lebo neviem ako pocas hrania by sa to menilo, kedze je to tak navrhnute.

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #31 on: 01.05.2009, 14:46:13 »
Neviem, ci ste si vsimli, ale aspon co som ja stahoval WFUI z 11.cvicenia (mozno to uz upravili), tak uz v ich kodoch je dokonca chyba - lebo pri volani metody ChangeSettings( ); posielaju ako parameter napr. Settings.BEGINNER, ale v definovani tejto metody ocakava objekt typu Settings, takze nastava chyba. "Pekne" robit na cvicka priklady s chybami, ale tak kazdy normalnejsi si to hadam vsimne ;) ale inak su cvika celkom pekne vypracovane.

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: DotNET
« Reply #32 on: 01.05.2009, 16:00:17 »
No to bude asi tym, ze Settings.BEGINNER je typu Settings ;-)
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #33 on: 01.05.2009, 16:04:47 »
No to bude asi tym, ze Settings.BEGINNER je typu Settings ;-)

Tak to potom neviem, ci som to ja zle robil pri Settings, ale ja mam tie clenske premenne ako int ;)

ropman

  • Full Member
  • ***
  • Posts: 187
    • View Profile
Re: DotNET
« Reply #34 on: 01.05.2009, 16:45:29 »
robil si to zle ty  br

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: DotNET
« Reply #35 on: 01.05.2009, 20:48:27 »
No vyzera to tak nejak... Ziadny int :)
public static Settings BEGINNER = new Settings(4,4);
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #36 on: 01.05.2009, 21:57:02 »
No vyzera to tak nejak... Ziadny int :)
public static Settings BEGINNER = new Settings(4,4);

jj chapem, len vtedy som to nejako neprecital asi poriadne, ze ako to chcu a dal som to ako int a sluzilo to prakticky ako konstanta ... ale takto je to fakt lepsie

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #37 on: 02.05.2009, 17:41:05 »
otazka ohladom nPuzzle s obrazkami.

Nastal taky problem, ze do fieldPanela pridavam jednotlive pictureBoxy s castami obrazkov - skoro vsetko funguje ok (zamiesavanie atd), akurat ze teraz mi nefunguje metoda pri kliknuti na fielPanel, kedze tie pictureBoxy "kryju" fieldPanel a nevyvolava sa event onClick. Neviete niekto poradit?

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: DotNET
« Reply #38 on: 02.05.2009, 22:32:54 »
na nPuzzle zadanie co robime pirebezne treba robit aj nejaku dokumentaciu (prirucku)??? uz si nepamatam, co sa vravelo, ked sa vravelo

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: DotNET
« Reply #39 on: 02.05.2009, 22:55:28 »
Staci okomentovany zdrojak
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

andy

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: DotNET
« Reply #40 on: 08.05.2009, 02:36:31 »
ludia, neviete preco mi v 12 cviku, nejde vytvorit databazu? s tymto retazcom ma problem: (local)\SQLEXPRESS
nevem preco...hmm :(

ivo261as

  • Sr. Member
  • ****
  • Posts: 315
  • lorem ipsum...
    • View Profile
Re: DotNET
« Reply #41 on: 08.05.2009, 16:36:28 »
a máš nainštalovaný MS SQL server?
If you can't finish your work in 24 hours, work at night.
http://www.utfg.net/

andy

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: DotNET
« Reply #42 on: 08.05.2009, 19:21:25 »
no to neviem.. ale co som sa pytal tak nikto nic neinstaloval..

Mao

  • Sr. Member
  • ****
  • Posts: 392
    • View Profile
Re: DotNET
« Reply #43 on: 08.05.2009, 19:35:26 »
MSSQL server sa inštaluje štandardne s Visual Studiom, ale dá sa to vypnúť.
Ak máš nainštalovaný, tak si pozri či ti beží služba SQLSERVER (Computer->pravý klikl manage/services and application/services/), ak nie tak ju zapni

andy

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: DotNET
« Reply #44 on: 08.05.2009, 23:06:34 »
njn.. som nemal nainstalovany SQL server.. bo som si myslel pri instalacii VS ze naco mi bude SQL server.. :)

ivo261as

  • Sr. Member
  • ****
  • Posts: 315
  • lorem ipsum...
    • View Profile
Re: DotNET
« Reply #45 on: 09.05.2009, 00:34:11 »
Ľudia ako ste spravili aby Vám zotriedilo dáta v kolekcii podľa času? Mám to spravené v triede implementujúcej IComparer ale keď nad listom dám sort tak mi to vyhodí, že "Failed to compare two elements in the array."
If you can't finish your work in 24 hours, work at night.
http://www.utfg.net/

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: DotNET
« Reply #46 on: 09.05.2009, 00:43:05 »
lepšie, keby si pastol kód...

kolekcia je generická? icomparer je generický? implementuješ icomparer na objektoch, ktoré sú v kolekcii? alebo na kolekcii samotnej?

edit: btw... naučte sa konečne používať debugger a google :)

edit2: ako by som to urobil (jedna z možnosti, je ich o dosť viac):
Code: [Select]
List<MyObject> list = new List<MyObject>();
list.Sort( delegate(MyObject o1, MyObject o2) {
    return DateTime.Compare(o1.Date, o2.Date);
});
« Last Edit: 09.05.2009, 00:46:54 by Agamemnon »
All code is crap.

42

ivo261as

  • Sr. Member
  • ****
  • Posts: 315
  • lorem ipsum...
    • View Profile
Re: DotNET
« Reply #47 on: 09.05.2009, 00:47:45 »
Code: [Select]
public class PlayerScoreTimeComparer : IComparer
        {

            int IComparer.Compare(object x, object y)
            {
                PlayerScore time1 = (PlayerScore)x;
                PlayerScore time2 = (PlayerScore)y;
                if (time1.Time < time2.Time) return -1;
                else if (time1.Time > time2.Time) return 1;
                else if (time1.Time == time2.Time) return 0;
                return 0;
            }

        }
Code: [Select]
private PlayerScoreTimeComparer timeComparer = new PlayerScoreTimeComparer();
Code: [Select]
playerScore.Sort(timeComparer);
a tu je kolekcia
Code: [Select]
private List<PlayerScore> playerScore = new List<PlayerScore>();
If you can't finish your work in 24 hours, work at night.
http://www.utfg.net/

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: DotNET
« Reply #48 on: 09.05.2009, 00:50:07 »
urob aj ten comparer generický... potom by mohlo/malo ísť...
All code is crap.

42

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: DotNET
« Reply #49 on: 09.05.2009, 00:51:42 »
btw... to porovnanie času... ak je to typu DateTime alebo TimeSpan, tak je jednoduchšie použiť DateTime.Compare(time1, time2), resp. TimeSpan.Compare(time1, time2)...
ak je to int, tak stačí urobiť time1-time2... :)
All code is crap.

42