Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 21.6.2010, 15:48   #121
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C#

Citat:
Todors kaže: Pregled poruke
Pa bolje da ga pokrece sa debugerom. Samo naznaci dokle hoces da ti se kod izvrsava (kada kliknes ispred linije koda pojavi se crvena lampica). Tako da lepo i jasno mozes da vidis kako ti se kod izvrsava i kako se varijable pune, kroz propadanje.
pa upravo sam to i rekao, da pokrece sa F5 kako bi pokretao sa Debuggerom.

a ako hoce da mu na kraju programa ostane konzola dok ne stisne enter, onda samo doda Console.ReadLine();
irreal je offline   Odgovor sa citatom ove poruke
Stara 21.6.2010, 16:50   #122
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Znam, nego cisto da mu malo bolje objasnim sta da radi.
Todors je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 9:39   #123
orome
Veteran
 
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
Određen forumom 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)
orome je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:06   #124
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom 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.
irreal je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:17   #125
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom 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.
Todors je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:23   #126
orome
Veteran
 
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
Određen forumom 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.
orome je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:25   #127
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

onda pre onog koda moras da stavis ovaj:

Console.Read"Unesite broj od 1-9: ";
Todors je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:37   #128
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C#

pa upravo smo ti rekli !


sve sto ulazi sa konzole je string.

Kod:
string str = Console.ReadLine();
sada mozes taj string da pretvoris u bilo koji drugi tip:

Kod:
int i = int.Parse(str);
time ces ucitati integer, i raditi sa njim sta hoces.

ili ako si ucitao broj sa decimalom:
Kod:
double d = double.Parse(str);
itd.

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
        }
ovo, naravno, nije kako treba kompletan program da izgleda nego samo demonstracija.

-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.
irreal je offline   Odgovor sa citatom ove poruke
Stara 22.6.2010, 10:45   #129
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Eto Irreal ti je sve objasnio.
Todors je offline   Odgovor sa citatom ove poruke
Stara 23.6.2010, 8:42   #130
orome
Veteran
 
Član od: 2.6.2010.
Poruke: 734
Zahvalnice: 4
Zahvaljeno 76 puta na 57 poruka
Određen forumom Re: How to... C#

ovo je sjajno, hvala na trudu puno!
orome je offline   Odgovor sa citatom ove poruke
Stara 27.6.2010, 3:03   #131
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom 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?
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 27.6.2010, 3:44   #132
aljosabre
Novi član
 
Član od: 11.12.2008.
Poruke: 20
Zahvalnice: 17
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: How to... C#

Curl.
Posle sa regexima isfiltriraj rezultat ..
aljosabre je offline   Odgovor sa citatom ove poruke
Stara 27.6.2010, 9:34   #133
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: How to... C#

Citat:
Ivan-94 kaže: Pregled poruke
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?
Nisam shvatio, kako misliš da uzmeš rezultate. Valjda misliš da ih izlistaš. Najjednostavnijni način po meni je da koristiš LINQ, bar bih ja to koristio.

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/
Todors je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Todors na korisnoj poruci:
Ivan-94 (27.6.2010)
Stara 27.6.2010, 13:38   #134
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom Re: How to... C#

Citat:
Todors kaže: Pregled poruke
Nisam shvatio, kako misliš da uzmeš rezultate. Valjda misliš da ih izlistaš. Najjednostavnijni način po meni je da koristiš LINQ, bar bih ja to koristio.

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/
Da mislio sam na to da ih izlistam.
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 19.7.2010, 19:56   #135
Markonije
Starosedelac
 
Član od: 14.3.2009.
Poruke: 1.200
Zahvalnice: 207
Zahvaljeno 276 puta na 179 poruka
Određen forumom 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
Markonije je offline   Odgovor sa citatom ove poruke
Stara 20.7.2010, 7:38   #136
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: How to... C#

Citat:
Markonije kaže: Pregled poruke
...
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...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 21.7.2010, 13:02   #137
Ivan-94
Veteran
 
Član od: 15.3.2009.
Lokacija: Beograd
Poruke: 654
Zahvalnice: 240
Zahvaljeno 63 puta na 43 poruka
Slanje poruke preko MSN-a korisniku Ivan-94 Slanje poruke preko Skypea korisniku Ivan-94
Određen forumom Re: How to... C#

Pitanje glasi:
Imam tab kontrolu sa nekoliko tabova,kako mogu da dobijem informaciju koji je tab pritisnut?
Ivan-94 je offline   Odgovor sa citatom ove poruke
Stara 21.7.2010, 13:15   #138
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom 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)
irreal je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci:
Ivan-94 (21.7.2010)
Stara 5.9.2010, 23:02   #139
Andross
Kekule Mekule
 
Avatar korisnika Andross
 
Član od: 8.12.2005.
Lokacija: Beograd
Poruke: 4.126
Zahvalnice: 649
Zahvaljeno 1.348 puta na 690 poruka
Slanje poruke preko Skypea korisniku Andross
Određen forumom 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)
{
    //...
}
u fajlu Function.extension i zeleo bih da je pozovem iz glavnog koda. Da li moze i kako?
Andross je offline   Odgovor sa citatom ove poruke
Stara 5.9.2010, 23:34   #140
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom 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?
MG-RAY je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
c sharp, c# tutoriali, how to, visual studio

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 9:39.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com