![]() |
![]() |
|
Programiranje Programski jezici, tehnike, alatke... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#621 |
Član
Član od: 26.2.2010.
Poruke: 57
Zahvalnice: 5
Zahvaljeno 0 puta na 0 poruka
|
![]()
Hvala
![]() dim datVremedatum as date = Now do lblVremeDatum.text= datVremedatum loop |
![]() |
![]() |
![]() |
#622 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
![]() Citat:
kreni sa nekim tutorijalom osnove visual basica pa na dalje. nauci kako rade kontrole, kako rade eventovi, kako se izvrsava kod, kako rade niti (threadovi) pa ce ti se samo kazati. u medjuvremenu, mogu da ti kazem da mozes uz pomoc beskonacne petlje da updatujes stalno vreme, ali moras ucitavanje vremena da stavis unutar petlje a ne izvan, jer ce inace uvek pokazivati vreme koje si ucitao pre petlje drugo, nije pametno tako u petlji koliko god je brzo moguce updateovati, vec dodas pauzu od 1000 milisekundi (ili manje, ali bar neku pauzu, da ne bi previse drndao procesor bez ikakve potrebe) to uradis tako sto unutar petlje pauziras thread. i na kraju, najbitniji deo, taj kod NE SME da ti se izvrsava u glavnom UI threadu, jer ce beskonacna petlja oduzeti svo vreme tog threada i on nece imati kada da procesira poruke i radi interakciju sa windowsom i program ce ti "zabosti", odnosno windows ce prijaviti da je program "not responding" i updateove neces nikada ni videti, jer nece imati kada da se iscrta. sve u svemu, moras da kreiras drugi thread koji ce raditi update labele, a za pocetnika, kao sto sam rekao u prvom postu, to je ubedljivo najlakse koriscenjem timer kontrole, jer preko nje ne moras uopste da razmisljas o threadovima, tajmingu, bilo cemu, samo ukucas kod koji hoces da se izvrsava u nekom intervalu i to je to. mrzi me sad da pisem primer kako bi rucno uradio u VB, jer bi morao konstantno da gledam sintaksu. sigurno ima na netu, a ja mogu da ti napisem, ako hoces, u c# sintaksi kako bi izgledao odvojeni thread koji cuva vreme i pomocu delegata updateuje labelu na UI threadu. |
|
![]() |
![]() |
![]() |
#623 |
Novi član
Član od: 4.5.2013.
Poruke: 5
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]()
Pozdrav svima, dugo posecujem forum ali nikako da se registrujem pa sam konacno to odlucio jer mi je potrebna pomoc oko Visual Basic-a 2010. Konkretno nasao sam semu na YT kako da napravim .exe file koji ce svakim klikom na dugme izbaciti neki tekst, problem je sto sam nasao samo random tj funkciju Rnd pa on ispisuje tekstove od recimo Case 1 do Case 10 random pa se to cesto i ponavlja a meni je potreban redosled, da svakim klikom ispisuje tekst Case 1, pa Case 2... Evo mog primera Rnd tj Random kako izgleda. Ako vam nije problem mozete mi dati neki savet kako i odakle da pocnem sa ucenjem u ovom programu. Hvala svima.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Key As Integer Key = (Rnd() * 4) Select Case Key Case 1 TextBox1.Text = "Tekst 1" Case 2 TextBox1.Text = "Tekst 2" Case 3 TextBox1.Text = "Tekst 3" Case 4 TextBox1.Text = "Tekst 4" |
![]() |
![]() |
![]() |
#624 | ||
Veteran
|
![]() Citat:
Jer, koliko je tebi zaista jasno sta je u ovoj funkciji Private, ByVal, Rnd, zasto je pomnozio sa 4 itd.? Kreni od obicnog Hello World programa. Potom: 1. Rad sa brojevima, stringovima, nizovima. 2. Unos podataka 3. If statement, petlje while i do while 4. Metode, prosledjivanje vrednosti metodama (prosledjivanje po vrednosti i referenci), povratna vrednost metoda. 5. Klase (konstruktori, destruktori) i objekti tih klasa. 6. Paketi i access levels (private, public, protected) Kada ovih 6 oblasti predjes i naucis onda idi dalje. Takodje, kada ove oblasti predjes taj deo ces moci da radis i u C# ili JAVI (jer je razlika u sintaksi mala). Ako planiras da se upustis u programerske vode, smatram da je ova 'nezavisna' podloga najbitnija. Da shvatis srz programiranja, i posle ces lako moci da prelazis sa jezika na jezik uceci samo sintaksu, a podloga ce ostati. Srecno! ![]() ![]() p.s Citat:
Mozes da definises promenljivu tipa Integer inicijalizovanu na 0 (a ti razmisli gde trebas da je definises i inicijalizujes) Pri svakom kliku da se poveca za jedan i proveri: ako je 1 onda prikazi Tekst 1 ako je 2 onda prikazi Tekst 2 ako je 3 onda prikazi Tekst 3 ako je 4 onda prikazi Tekst 4 i postavi vrednost promenljive na 0 (kako bi onda opet islo u krug. ili mozes da se igras da ti prikaze 1,2,3,4,3,2,1). Poslednja ispravka: Ivan452 (5.5.2013 u 1:38) |
||
![]() |
![]() |
![]() |
#625 |
Član
Član od: 26.2.2010.
Poruke: 57
Zahvalnice: 5
Zahvaljeno 0 puta na 0 poruka
|
![]()
E ovako, hocu da napravim faktorijel funkciju u basicu, samo nemojte da mi kazete da iskoristim ugradjenu, ovo radim zbog vezbe. napravio sam sledece(ovo je glavni deo programa za dugme koji radi ako je unos numericki, nije engativan, ceo broj itd.):
Dim intRezultat As Integer Dim intBrojevi As Integer intrezultat = CDbl(txtUnos.Text) intBrojevi = CDbl(txtUnos.Text) Do intRezultat *= (intBrojevi - 1) intBrojevi -= 1 Loop While intBrojevi = 1 lblRezultat.Text = intRezultat sta ne valja primetim da mi mnozi borj sa broj-1 i to pocev od trojke, a meni treba sve do 1(FAKTORIJEL) |
![]() |
![]() |
![]() |
#626 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
![]()
prvo mala prepravka, cisto da bi bio pregledniji kod
umesto Kod:
intRezultat *= (intBrojevi - 1) intBrojevi -= 1 Kod:
intBrojevi -= 1 intRezultat *= (intBrojevi) ![]() stoji ti while intBrojevi = 1 taj uslov nije tacan od samog starta (osim ako ne uneses 1 kao pocetni broj) jedini razlog zasto se uopste bilo sta izvrsava je sto je uslov na dnu petlje, pa prvi put mora da prodje. to treba da prepravis sa while intBrojevi = 1 na while intBrojevi > 1 dakle, dokle god je intBrojevi josuvek VECI od 1, pokreni petlju ponovo, pomnozi, smanji intBrojevi, opet testiraj. zapamti da u while uslovu ne pises uslov kada hoces da se zavrsi petlja nego pises uslov koji mora da vazi da bi petlja nastavila da se izvrsava. naravno, logickim operacijama uvek imas fleksibilnost (kao sto je dodavanje NOT, sto bi takodje popravilo tvoj kod, while not intBrojevi = 1) a mozda VB jos uvek podrzava i "UNTIL" umesto "WHILE", sto bi takodje resilo tvoj problem. No, resenje koje sam ti prvo naveo je po meni najcistije i najjasnije, ja bi izabrao to ![]() |
![]() |
![]() |
![]() |
#627 |
Član
Član od: 26.2.2010.
Poruke: 57
Zahvalnice: 5
Zahvaljeno 0 puta na 0 poruka
|
![]()
Radi sad sam skonto poentu, hvala
|
![]() |
![]() |
![]() |
#628 |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]()
Kada se pokaze ShowDialog moze li se automatski ici na save ili mora klikom ?
|
![]() |
![]() |
![]() |
#629 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
![]()
ShowDialog se pojavljuje u mnogim oblicima.
Pretpostavljam da mislis na varijantu kad ga pozivas nad nekim od windowsovih dijaloga ? (save as, open, choose directory, color picker, itd) ? u tom slucjau, eventualno bi mogao nesto da fakeujes slanjem laznog klika, ali ne vidim poentu i svakako ne preporucujem baktanje sa time. Zasto zelis da automatski kliknes dugme u dijalogu ? zasto onda uopste prikazujes dijalog, onda uradi sve bez njega? Moras dati mnogo vise detalja, ovako je bas nekulturno da pitas pa da mi pogadjamo sta si ti hteo... |
![]() |
![]() |
![]() |
#630 |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]()
Pa vidi ovako...Kad se pokrene to nesto
![]() E sad mene malo zeza savefiiledialog zato sto iskace.Nesto samo uspeo da resim sa tajmerom i stavio u njega kod SendKeys.Send("{Enter}") i mogu da ti kazem da radi extra.Samo malo mi seljaciki ovo sto sam odradio sa tajmerom ![]() Nadam se da si skontao sta sam napravio ... |
![]() |
![]() |
![]() |
#631 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 19.767
Zahvalnice: 419
Zahvaljeno 3.814 puta na 3.553 poruka
|
![]()
verovatno postoji neka funkcija savefile..
![]() dijalog služi da primi input od korisnika.. |
![]() |
![]() |
![]() |
#632 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
![]() Citat:
Sama tematika, opis, kao i cinjenica da neces da postavis kod pokauzju vise nego ocigledno da nesto muljas. Najverovatnije neko spijuniranje, prevare, "virus" itd, zar ne? U tom slucaju apsolutno nikakvu pomoc ne zasluzujes niti ces je od mene dobiti. Od klinackih za*****cija do ozbiljnih malverzacija, prezirem ljude koji pisu zlonameran softver -_- |
|
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci: | ||
Belphegor (15.6.2013) |
![]() |
#633 | |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]()
Dobro bre brate sta si se istripovo...Pa kako da znas da se zastitis ako ne znas da stvoris
![]() Ne radim ovo da bi naneo bilo kakvu stetu.Samo ubijam vreme ![]() Citat:
|
|
![]() |
![]() |
![]() |
#634 |
Veteran
Član od: 14.3.2009.
Poruke: 1.195
Zahvalnice: 206
Zahvaljeno 273 puta na 178 poruka
|
![]()
^
anti virus nece dozvoliti takvo ponashanje tvog programa,o firewall-ovima da ne pricam i sto kaze Irreal,ako hoces vec da je sve 'ispod haube' da zrtva ne vidi,koji ce ti dijalozi???? plus ne znam da li bi smeo o necem takvom da pises na ovom forum ![]() |
![]() |
![]() |
![]() |
#635 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
![]()
nista ti tu neces nauciti kad si kod kopirao i pasteovao sa razlicitih mesta.
Bez shvatanja sta si kopirao, zasto, kako to radi, nista neces iz cele price nauciti. No, razumem te, uvek je kul da pozoves drugare da im pokazes kakav si haker zato sto pravis viruse i da im pretis da ces im "upasti" u komp i hakovati fejs itd... ![]() |
![]() |
![]() |
![]() |
#636 |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]()
U pravu si 99%...Aj sretno vam bilo...I hvala na savetu...
A taman sam pomislio da sam hakler ![]() Ubiste mi iluziju ![]() |
![]() |
![]() |
![]() |
#637 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 19.767
Zahvalnice: 419
Zahvaljeno 3.814 puta na 3.553 poruka
|
![]()
takvi hakeri samo navuču viruse tako da su ti dali dobar savet
![]() |
![]() |
![]() |
![]() |
#638 |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]() |
![]() |
![]() |
![]() |
#639 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 19.767
Zahvalnice: 419
Zahvaljeno 3.814 puta na 3.553 poruka
|
![]()
beži bre korektoru počni da pišeš ćčđš .. pre neko nekog počneš da ispravljaš
![]() |
![]() |
![]() |
![]() |
#640 | |
Novi član
Član od: 20.3.2012.
Lokacija: Kragujevac
Poruke: 17
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
![]() Citat:
![]() ![]() ![]() http://www.letnjaskolasrpskogjezika.com/ Obavezno da se upises... |
|
![]() |
![]() |
![]() |
Bookmarks sajtovi |
Tagovi |
how to, vb6, visual basic, visual basic 6 |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
![]() |
||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Visual Basic pomoć HITNO!!! | TamindzaNS | Programiranje | 2 | 3.4.2009 14:43 |
Visual Basic 6: Online Serveri | Bojan | Pravljenje igara | 3 | 8.11.2007 21:15 |
Visual Basic 6.0 Tutorial | DobroslaV | Programiranje | 10 | 4.8.2007 14:05 |
Microsoft Visual Basic | vladix | Pravljenje igara | 5 | 17.11.2006 19:18 |
Visual Basic | PeTkO | Programiranje | 20 | 17.11.2006 14:15 |