• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

dotNET

Started by tino8, 18.01.2010, 06:08:54

« predchdzajce - alie »

blackflash

nie je tu niekto co by mi vedel helfnut so zadanim ? Nejak je toho moc a nestiham  sa aj ucit aj programovat ak:

dEVIANT

Vie mi niekto povedať ako spravím, aby sa mi pri Windows aplikácii nevyhadzovala na pozadí konzola? Lebo keď nastavím typ na Win aplikáciu, konzola sa síce nezobrazí, ale ak ju spustím s parametrom -cui tak mi hra nepôjde...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Agamemnon

budes musiet pouzit pinvoke...
All code is crap.

42

dEVIANT

#28
Dík...idem na to  8)

EDIT: Wééééj krása ide to...5-6 riadkov hore dole...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

metoda na posunu policok
public bool MoveTile(Tile tile)
        {
                    Console.Write("pohyb {0} {1} \n",tile.Row,tile.Col);
                    int riadok = tile.Row;
                    int stlpec = tile.Col;
                    tile.Row = greyTile.Row;
                    tile.Col = greyTile.Col;
                    greyTile.Row = riadok;
                    greyTile.Col = stlpec;
                    if (IsSolved())
                        State = GameState.SOLVED;
                    return true;
        }


pomocne vypisi ukazuju ze to dostava rozne Tile ktore ma pohnut pri generacii a stale to nic nerobi, uz som zo C# vypadol tak help plz  :angel:
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

#30
Z tohoto tvojho zdrojáku by som povedal, že v tvojej hre sa dajú dlaždice rovno teleportovať na prázdne miesto. Aj keby ta dlaždica nebola vedľa dlaždice typu greyTile.
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

Quote from: dEVIANT on  26.03.2010, 02:45:46
Z tohoto tvojho zdrojáku by som povedal, že v tvojej hre sa dajú dlaždice rovno teleportovať na prázdne miesto. Aj keby ta dlaždica nebola vedľa dlaždice typu greyTile.

tak tie podmienky na zistovanie pozicie dlazdic su vo viacerich metodach a konkretnu podmienku stejto metody som sem nepisal aby bolo prhliadnejsie oco mi ide, hlavne aby sa vymenili ja si to uz osetrim aby to bolo podla zadania :)
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

Luk1

caute, potrebujem s niecim pomoct, uz hodinusa stym trapim a neprisiel som zatial nato
mam kod
field.DisplayGeneration += delegate() { Thread.Sleep(150); UpdateUI(); };
a neviem ako to mam odobratcez -=,zatialpouzivam metodu field.ResetEvent();a jej kod
public void ResetEvent()
        {
            DisplayGeneration = delegate() {};
        }
ked to mam tak tak mi to ide ale chcem to cez to -= a neviem ako :/
dik

Za slovensky narod bije mi srdce v hrudi.

Agamemnon

neda sa :) musis si to priradit do premennej... tu premennu vies potom zaregistrovat aj odregistrovat... anonymnu neodregistrujes, co vm...
All code is crap.

42

blackflash

mozem sa len informacne spytat , je tu este niekto okrem mna kto je napr. na 5 cviceni alebo proste meska s .NET-om ? Ci som tu sam  ?

mucko

tu sa mozem pytat na vsetko ohladom C#? ci aj tu budem nakoniec len trapny kokot,lebo sa chcem nieco naucit?

Agamemnon

kludne sa pytaj... pokial sa nebudes pytat na veci typu, co znamena ked mi kompilator zahlasi: "; expected", tak ti v pohode odpoviem...
All code is crap.

42

mucko

String or binary file would be truncated. Command is terminated. Su chyby,ktore viem aj sam opravit :)

Agamemnon

v pohode :) ak budes mat otazku, tak sa kludne pytaj :)

len no - mam pomerne zle skusenosti - lebo uz sa mi stavalo, ze sa ludia pytali aj otazky takehoto typu :)
All code is crap.

42

mucko

no dam sem potom pripajanie na SQL server a skusal som to insertovat aj cez jednu z defin.metod a vypisovalo tu istu chybu.

Agamemnon

ak chces nejaky help, tak pastni aj cast kodu.. plus exception, ak sa da... pripadne riadok, kde sa to vyskytne a pod... :) lepsie sa riesi, ak je viac info :)
All code is crap.

42

mucko

#41

private void MakeConnection()
       {
           SqlConnection connect = new SqlConnection(ZadanieDBS.Properties.Settings.Default.DBSConnectionString.ToString());

           try
           {
               connect.Open();
               SqlCommand command = new SqlCommand();
               command.Connection = connect;
               command.CommandText = "insert into dbo.transakcia values('" + this.transakcia + "','" + this.date + "'," + this.cena + "," + this.provizia + ");";
               command.CommandType = CommandType.Text;

               command.ExecuteNonQuery();
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message);
           }
           finally
           {
               connect.Dispose();
               connect.Close();
               this.Close();
           }
       }


do premennych mi nacita hodnoty a vsetky chyby zleho vstupu su osetrene spravne ... ale ked debugujem tak mi vsetko prejde a potom ked sa dostane do catch bloku MakeConnection() tak mi vyhodi tym messageBoxom chybu String or binary file would be truncated. The statement has been terminated.

edit: mozno by to bolo lepsie urobit cez

            SqlConnection connect = new SqlConnection(cmd,ZadanieDBS.Properties.Settings.Default.DBSConnectionString.ToString());


a ako cmd bude

string cmd = "insert into dbo.transakcia values('" + this.transakcia + "','" + this.date + "'," + this.cena + "," + this.provizia + ");";


ale tak zda sa mi, ze som to skusal tak ... a skusal som to aj cez toto:

command.Parameters.AddWithValue();

a nefungovalo to

dEVIANT

Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

Kto by mi vedel pomoct s metodou pohybu dlazdic?? :(
public bool MoveTile(Tile tile)
        {
            if ((Math.Abs(tile.Row - greyTile.Row) == 1 && tile.Col - greyTile.Col == 0) || (Math.Abs(tile.Col - greyTile.Col) == 1 && tile.Row - greyTile.Row == 0))
            {
                Tiles[greyTile.Row, greyTile.Col] = new ValueTile(((ValueTile)tile).Value);
                Tiles[greyTile.Row, greyTile.Col].Row = greyTile.Row;
                Tiles[greyTile.Row, greyTile.Col].Col = greyTile.Col;
                Tiles[tile.Row, tile.Col] = greyTile;
                greyTile.Row = tile.Row;
                greyTile.Col = tile.Col;
                return true;
            }
           
            return false;
        }
riesil som to takto ale nemyslim ze je to najstastnejsie riesenie :( :( ked mozte poslite mi mailom ako to mate vy
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

Quote from: dEVIANT on  04.04.2010, 01:33:32
Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.

tak neviem ci pri tom neustalom vytvarani stale noveho objektu nebude problem s grafickym rozhranim tak ak mozes posli aj, aby som potom nezhanal.
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

Agamemnon

Quote from: Hezechiel on  04.04.2010, 01:36:15
Quote from: dEVIANT on  04.04.2010, 01:33:32
Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.

tak neviem ci pri tom neustalom vytvarani stale noveho objektu nebude problem s grafickym rozhranim tak ak mozes posli aj, aby som potom nezhanal.

aký problém by tam mal byť?
All code is crap.

42

Agamemnon

#47
Quote from: mucko on  01.04.2010, 19:38:20
...

vojde ti to do catch bloku, tj. bola tam výnimka, takže niečo padlo... čo a na ktorom riadku?

EDIT:
zbežne som pozrel, čo deviant pastol... vyzerá to, že sa pokúšaš vložiť do db dlhší reťazec, ako je dĺžka bunky v db...
All code is crap.

42

Hezechiel

Quoteaký problém by tam mal byť?

ci sa nahodou graficke dlazdice nebudu pevne viazat s vytvorenymi objektami, tak potom by sa mi vytvarali dlazdice na dlazdice...
neviem tak daleko som sa este nedostal
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

Quote from: Hezechiel on  04.04.2010, 19:06:36
Quoteaký problém by tam mal byť?

ci sa nahodou graficke dlazdice nebudu pevne viazat s vytvorenymi objektami, tak potom by sa mi vytvarali dlazdice na dlazdice...
neviem tak daleko som sa este nedostal

Nie lebo tam vždy vymažeš pole dlaždíc pred ich novou inicializáciou a vykreslením.
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.