|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
22.7.2014, 14:46 | #721 |
Član
|
Re: How to... C#
Radi hvala
|
7.10.2014, 19:05 | #722 |
Član
|
Re: How to... C#
Draga gospodo, imam jedan problemcic
Kada deklarisem niz Button-a i u nekom trenutku ih stvorim u formi, treba mi nacin kako da proverim da li je u nekom trenutku on kliknut. Hvala |
8.10.2014, 1:19 | #723 |
V.I.P. Programiranje
|
Re: How to... C#
Drži niz bool-ova u kojima pamtiš koji je kliknut a koji nije, i onda samo u MouseDown i MouseUp staviš na true ili false element niza koji odgovara tom dugmetu.
|
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Bozidar (8.10.2014) |
8.10.2014, 13:20 | #724 |
Član
|
Re: How to... C#
Okej, probao sam i to, ali mi onda izbaci gresku
Error 1 The event 'System.Windows.Forms.Control.MouseDown' can only appear on the left hand side of += or -= Isto je i za svaku akciju tipa mouseclick,mouseup.. |
8.10.2014, 23:40 | #726 |
Član
|
Re: How to... C#
Problem resen, trebala je funkcija za button kao sender i da se ugradi u svaki button koji stvorim. Hvala
|
14.11.2014, 20:51 | #727 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Dobio sam zadatak od profesorke da uradim igricu "Moj broj" kao u slagalici. Prvi deo sam odradio, da stavim da se random bira broj koji treba da se računa i ponuđeni brojevi za računanje. To sam odradio i super radi, posle toga trebam da napravim da se klikom na button (npr. +) ispiše to. Kada to završim ostaje provera. A mene ovde u stvari najviše zanima kako je napravljeno da računar sam izračuna način za dobijanje tog broja i da li može da se napravi u C# ili koristi neki drugi jezik.
|
14.11.2014, 21:49 | #728 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: How to... C#
http://en.wikipedia.org/wiki/Pseudor...mber_generator
U najkraćim crtama, to nije vezano za jezik i postoji u (maltene) svim jezicima, radi se o matematičkoj formuli koja generiše niz brojeva tako da liče na slučajne (što se proverava koristeći neke statističke metode, uči se na fakultetima itd) na osnovu neke relativno nepredvidive početne vrednosti, nepredvidive u smislu da korisnik programa ne može tačno da pogodi koja će početna vrednost biti izabrana u nekom trenutku (recimo trenutno vreme u milisekundama, tačan naponski nivo na ulazu nekog čipa, ukupan broj otvorenih fajlova od strane svih procesa koji se izvršavaju na računaru, itd). |
14.11.2014, 22:02 | #729 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: How to... C#
Čini mi se da njegovo pitanje nije vezano za generisanje pseudoslučajnih brojeva već za to kako od niza brojeva kombinacijom operanada dobiti broj koji je najpribližniji zadatom broju. To se radi primenom tzv. poljske notacije gde se između zadatih brojeva koriste kombinacije dozvoljenih operanada. Nakon svakog prolaza (kombinacije) program zapisuje rezultat dobijen trenutnom kombinacijom i na kraju iz te liste izvlači rezultat koji je najpribližniji ili identičan zadatom broju.
Mada u principu ovde pseudogenerator i ne bi trebalo da se koristi jer ja koliko znam u toj igri korisnik sam zaustavlja brojeve (ne generiše ih računar). |
14.11.2014, 22:06 | #730 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Znači u suštini bolje da ostavim to za neki drugi put, s' obzirom na to da su i oni može se reći skoro dodali. Ali imam još dosta da učim tek sam 1. godina.
|
14.11.2014, 22:21 | #731 | |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: How to... C#
Citat:
prs.petnica.rs/eps/pdf/2009/z09-023_RAC09_2K2.pdf |
|
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
Stefan Jovicevic (14.11.2014) |
14.11.2014, 22:26 | #732 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Ne, ne, ne odustajem. Rekla mi profesorka da je malo prerano da radim taj poslednji korak, nastavljam ja da završim to. Samo brza pomoć kako da navedem da mi se ispiše u textbox-u ono što mi je u buttonu, ako je text buttona 2, da ispiše 2.
|
14.11.2014, 22:28 | #733 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: How to... C#
Ma ko može tebi da odredi šta je rano? Potrudi se i dokaži profesorski suprotno (možda usput osiguraš i desetku )
|
14.11.2014, 22:29 | #734 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Srednja sam škola A dobro kada završim ove lakše korake pokušaću da napravim to.
|
15.11.2014, 13:19 | #735 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Imam mali problemčić oko "Mog broja". Napravio sam random odabir brojeva i napravio sam da mi se brojevi i znaci "+","-","*","/","(",")". I sve to super radi ispisuje se, ja sada hoću da probam da uradim sledeće. Kada korisnik napravi to rešenje u textboxu, hoću da pitam računar da li je rešenje jednako broju koji je random ispisan u labelu1 i koji može biti od 1 do 999. Ako jeste rešenje, da ispiše nešto tipa tačno ili sl. A ako nije tačan broj, u početku samo da ispiše nešto tipa "Nije tačan broj", a kasnije da dodam ovo gore o čemu sam vas prvo pitao, odnosno da računar sam izbaci rešenje.
|
15.11.2014, 23:02 | #736 |
Član
Član od: 1.7.2014.
Lokacija: Bijeljina
Poruke: 228
Zahvalnice: 26
Zahvaljeno 59 puta na 46 poruka
|
Re: How to... C#
Uh bogami.. Ovo bas i nije lako pitanje a nije ni lak odgovor za pocetnika.
Stvar je u tome da treba da isparsiras vrijednost iz TextBox-a. Npr. Ako je trazeni broj 100 i imas brojeve 20, 2, 3 rjesenje u TextBox-u bi izgledalo ovako nesto: (2+3)*20. Dakle, moras prvo da nadjes nacin da izdvojis string koji je u zagradama, pa zatim da izdvojis operator (+ u ovom slucaju) i brojeve, zatim da opet izdvojis operator (*) i brojeve. Pogledaj ovu dokumentaciju i npr. ovo pitanje. |
Sledeći korisnik se zahvaljuje korisniku brano88 na korisnoj poruci: | ||
Stefan Jovicevic (15.11.2014) |
15.11.2014, 23:14 | #737 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: How to... C#
Može mnogo lakše. DataTable klasa ima metodu Compute čiji konstruktor prima argument tipa string (formulu).
Prost primer: Kod:
var rezultat = new DataTable().Compute("(2+3)*20"); |
Sledećih 4 korisnika se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
15.11.2014, 23:24 | #738 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Neutrino jel trebam da deklarišem rezultat? Ako sam dobro shvatio samo sam zamenio ovo u Compute zagradi sa textBox1.Text, malo mi nije jasno sve ovo...
Ako ti nije problem da mi pomogneš oko toga, evo dizajn (http://www.dodaj.rs/f/30/hA/2cF0BsI8/screenshot3.png) Dao sam ti i kod Klikom na stop se biraju brojevi, kada kliknem na neki button ispiše se u textBox1, da li možeš da mi otkucaš samo deo oko textbox-a kako bi ti to odradio? Poslednja ispravka: Stefan Jovicevic (15.11.2014 u 23:37) |
15.11.2014, 23:59 | #739 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: How to... C#
Pa ja mogu da ti pomognem kad negde zapneš ali ne mogu baš da ti pišem kompletna kod. Ti pitaš baš osnovne stvari.
TextBox komponentu referenciraš uvek po imenu a vrednost kupiš sa Text. Primer kako bi recimo izgledao event handler za neko dugme na koje kad klikneš dobiješ prozor sa rešenjem. Recimo da ti se dugme zove calculate, i u Click() event handleru si. Tekstualno polje ti nosi naziv expression. Kod:
private void calculate_Click(object sender, EventArgs e) { var rezultat = new DataTable().Compute(expression.Text, null); MessageBox.Show(rezultat.ToString()); } |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
Stefan Jovicevic (16.11.2014) |
16.11.2014, 10:25 | #740 |
Član
Član od: 9.3.2013.
Poruke: 265
Zahvalnice: 49
Zahvaljeno 20 puta na 19 poruka
|
Re: How to... C#
Pa to mi je i trebalo!
Završio sam sve, random odabir radi odlično, kao i unos cifara i znakova. Na kraju sam stavio da se rezultat ispiše u labelu, malo sam izmenio jer mi je bilo lakše da odredim odakle će posle da pročita broj. I na kraju klikom na jedno dugme, proverava se da li je broj tačan, u prvi mah izgleda besmisleno jer se može videti da li je taj broj ili ne. Ipak sam to stavio jer kao što rekoh posle ću staviti ako je broj netačan umesto teksta da se ispiše tačan postupak izračunavanja... Posle toga slobodno mogu da me uposle u slagalici xD Poslednja ispravka: Stefan Jovicevic (16.11.2014 u 11:16) |
Bookmarks sajtovi |
Tagovi |
c sharp, c# tutoriali, how to, visual studio |
|
|