|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
21.6.2010, 15:48 | #121 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
Citat:
a ako hoce da mu na kraju programa ostane konzola dok ne stisne enter, onda samo doda Console.ReadLine(); |
|
21.6.2010, 16:50 | #122 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: How to... C#
Znam, nego cisto da mu malo bolje objasnim sta da radi.
|
22.6.2010, 9:39 | #123 |
Veteran
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
|
Re: How to... C#
hvala vam, nisam video rezultat pa mi bezveze da pokusavam da uradim bilo sta.
Sledece pitanje, kako se zove klasa koja prima tipove podataka sa konzole, tj sta korisnik unese? u Javi se zove Scanner i posebnim funkcijama prima int a posebnim String, mada ima i opsti primac posle ga mogu upisati u odgovarajucu varijablu. znao sam ranije ali zaboravi covek. Poslednja ispravka: orome (22.6.2010 u 10:00) |
22.6.2010, 10:06 | #124 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
ja kolko znam, iz konzole ucitavas input iskljucivo preko Console klase, odnosno njenih Read i ReadLine funkcija.
kasnije mozes to da ubacis u neku varijablu parsovanjem, ako ti ne treba kao string. recimo int.Parse(<string unos>); naravno, posto je ucitavanje iz konzole u pitanju, trebao bi pre svega da proveris da li uneti string jeste broj koji moze da se parsuje u int. pomoci ce ti i int.TryParse(<string unos>,out int rezultat); koji vraca boolean da li je uspeo da parsuje ili ne, a ako uspe, smesti rezultat u out varijablu. |
22.6.2010, 10:17 | #125 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: How to... C#
Ako si siguran da ti je input intidžer, onda možeš direktno da korisitiš i ovu komandu:
int a = Int32.Parse(Console.ReadLine()); a ako nisi, uvek mozes da koristis try / catch petlju. |
22.6.2010, 10:23 | #126 |
Veteran
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
|
Re: How to... C#
ne znam da li se razumemo. hocu da kazem korisniku sledece :
Unesite broj od 1-9 ; ili Unesite ime i prezime. upisem broj koji korisnik unese u varijablu i posle radim s njom. pitam kako se to radi za bilo koji tip podatka. ako moze u primeru. hvala unapred. |
22.6.2010, 10:25 | #127 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: How to... C#
onda pre onog koda moras da stavis ovaj:
Console.Read"Unesite broj od 1-9: "; |
22.6.2010, 10:37 | #128 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
pa upravo smo ti rekli !
sve sto ulazi sa konzole je string. Kod:
string str = Console.ReadLine(); Kod:
int i = int.Parse(str); ili ako si ucitao broj sa decimalom: Kod:
double d = double.Parse(str); to sve u slucaju da si siguran da je unos u dobrom formatu. ako nisi, imas dve mogucnosti. ili try catch, ili tryParse. po meni try catch ipak sluzi za neke stvari koje se teze testiraju, pa moras da cekas da se desi exception pa da ga uhvatis. meni je logicnije kada ne znas da li je dobar unos da koristis tryParse Kod:
static void Main(string[] args) { Console.WriteLine("Unesite neki broj:"); string str = Console.ReadLine(); int i; if (int.TryParse(str, out i) == true) { // uspeo je parse, ovde mozes sa i da radis bilo sta } else { // nije uspeo parse, unos je u pogresnom formatu, obavesti korisnika. } } evo i kompletnog primera za neki jednostavni meni sistem: Kod:
static void Main(string[] args) { char ch = ' '; int i; while (!int.TryParse(ch.ToString(), out i)) // ponavljaj dokle god ne dobijemo pravilan unos { Console.Clear(); Console.WriteLine("1. Start"); Console.WriteLine("2. Pomoć"); Console.WriteLine("3. O programu"); Console.WriteLine(Environment.NewLine); Console.WriteLine("4. Izlaz"); Console.WriteLine(Environment.NewLine); Console.Write("Izaberite opciju:"); ch = (char)Console.Read(); // ovde sam ucitao samo prvi karakter unosa, u char formatu } //kada program dodje do ovde, sigurno je unesena neka cifra //sada joj pristupas preko i i radis sta hoces po potrebi } -EDIT- zaboravih da dodam, ako ces koristiti taj ulaz za izbor stavke u meniju, a ne neku matematicku operaciju, nema puno smisla konvertovati unos u int, mozes jednostavno ceo onaj tryParse deo u mom primeru da zamenis sa Char.IsDigit(ch), i posle kada ucitas pravilnu vrednost, proveravas: if (ch == '1') //prvi izbor itd. |
22.6.2010, 10:45 | #129 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: How to... C#
Eto Irreal ti je sve objasnio.
|
23.6.2010, 8:42 | #130 |
Veteran
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
|
Re: How to... C#
ovo je sjajno, hvala na trudu puno!
|
27.6.2010, 3:03 | #131 |
Veteran
|
Re: How to... C#
Sad ovo sto cu da pitam ne trazim da mi vi uradite neko kazete na koje sve nacine moze.
Ovako imam neki search engine za muziku,e sad na koje sve nacine mogu da dobijem rezultate njegove pretrage.Na primer trazim pesme izvodjaca Taylor Swift,i izbaci mi novu stranicu sa rezultatima te pretrage.Kako mogu da "uzmem" te rezultate i ma koliko god da ih je?I to u C#.Ja sam razmisljao da koristim web scraping,ali da vidim sta vi mislite? |
27.6.2010, 3:44 | #132 |
Novi član
Član od: 11.12.2008.
Poruke: 20
Zahvalnice: 17
Zahvaljeno jedanput na jednoj poruci
|
Re: How to... C#
Curl.
Posle sa regexima isfiltriraj rezultat .. |
27.6.2010, 9:34 | #133 | |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: How to... C#
Citat:
E sad ako ti web scraping radi posao, onda si resio problem. Nadam se da si pogledao ovaj tutorijal http://mhinze.com/archive/screen-scr...l-using-c-net/ |
|
Sledeći korisnik se zahvaljuje korisniku Todors na korisnoj poruci: | ||
Ivan-94 (27.6.2010) |
27.6.2010, 13:38 | #134 | |
Veteran
|
Re: How to... C#
Citat:
|
|
19.7.2010, 19:56 | #135 |
Starosedelac
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
|
Re: How to... C#
Imam jedno pitanje mozda ce delovati naivno i prosto za odgovoriti al ja se mucim vec duze vreme.
Bice malo opsirnije al boze moj... Evo ovako glavna i jedina forma je velicine 800x600 u pixelima,slika koja je background forme je istih dimenzija da lepo pasuje tako da kazem.E sad na odredjenim pozicijama se nalaze labele njih 5-6 ali ono sto je bitno i mora biti tacno je tacna pozicija svake labele u pixel bukvalno sve drugo mi ne odgavara i propast je.Zakljucao sam labele na tim pozicijama,forma takodje, isti min i max size znaci nema rucnog podesavanja dimenzije i sl. Probam taj programcic na par razlicitih masina sve cool,svugde je sve kako treba ali kad promenim rezoluciju ekrana sa 1280x960(orginalnu) na bilo koju sem 1024x768 labele vise nisu na onim zeljenim pozicijama. U cemu je problem?Gde gresim? Znate sta mi je cilj,da imam isti raspored labela proporcijalno u odnosu na formu nevezano za radnu rezoluciju sistema. How to ... he he |
20.7.2010, 7:38 | #136 |
Starosedelac
|
Re: How to... C#
Prvo da ti nampomenem da se "zaključavanje kontrola" odnosi samo na IDE, i nema nikakve veze sa runtime-om. Služi da bi osigurao da kontrola ne može da se pomeri u toku dizajniranja GUI-a.
Imaš li screenshot? Čini mi se da je tvoj problem druge prirode, pošto mislim da sam font labele/DPI imaju neke veze sa tim, ali ne mogu više da ti kažem dok ne pogledam... |
21.7.2010, 13:02 | #137 |
Veteran
|
Re: How to... C#
Pitanje glasi:
Imam tab kontrolu sa nekoliko tabova,kako mogu da dobijem informaciju koji je tab pritisnut? |
21.7.2010, 13:15 | #138 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
tabovi nisu pritisnuti nego selektovani.
ovo ti ne kazem da bi se pravio pametan nego zato sto ti pomaze da bolje zapamtis resenje: tabControl1.SelectedIndex (to je index izmedju 0 i broj tabova -1) ili tabControl1.SelectedItem (to je referenca ka samom tabu, kome posle mozes da zoves .Text da vidis sta pise u njemu ili da ga na drugi nacin manipulises, recimo sa .Controls.Add(kontrola) da bi mu nesto dodao itd) |
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci: | ||
Ivan-94 (21.7.2010) |
5.9.2010, 23:02 | #139 |
Kekule Mekule
|
Re: How to... C#
Da li postoji mogucnost da se pozove C# funkcija iz eksternog fajla? Npr. imam sledecu f-ju:
Kod:
public void Buy_HomingMissiles(ushort cost) { //... } |
5.9.2010, 23:34 | #140 |
Starosedelac
|
Re: How to... C#
Milis, dinamicki, u toku runtimea? Za to imas CSharpCodeProvider i pratece klase, npr. ovako: http://blogs.msdn.com/b/ddietric/arc...-be-found.aspx
Nije tehnicki pozivanje, ali je najblize tome sto ti treba... A ako je u pitanju binding u toku kompajliranja, sta ti tacno ne radi? |
Bookmarks sajtovi |
Tagovi |
c sharp, c# tutoriali, how to, visual studio |
|
|