Poslao: 05 Jul 2009 16:26
|
offline
- AleX

- Građanin
- Pridružio: 20 Jul 2008
- Poruke: 197
|
Napisano: 05 Jul 2009 16:19
Tražio sam dosta preko neta, sve moguće tutorijale, čak i neke na hrvatskom.
Nijedan mi se ne sviđa, ne mogu da ukapiram suštinu.
Krenuo sam sa učenjem jednog od njih, hrvatskog, ali kasnije kada sam pokušao da napravim svoju prvu aplikaciju tipa "hello world" nije mi uspelo.
Neko mi je rekao da nije isto VB i VB.net . Ne razumem.
Moj program sam skinuo sa microsoftovog sajta, zove se "Microsoft Visual Basic 2008 Express edition", nema nigde onog ".NET"
Može li mi neko napisati koja je razlika?
Nisam početnik što se tiče programiranja, pravio sam ja dosta toga u Liberty Basic-u, nešto slično QBasic-u.
Tako da, znam dosta toga, i razumem, recimo kada dođe do loopiranja i postavljanja uslova, sve mi je tu ok.
Moram samo da uđem u štos.
Hoću da mi neko ručno napiše neki mini tutorijal.
Da mi objasni neke stvari.
Pročitao sam o promenljivima, i način na koji se definišu:
vrsta, naziv, as tip = vrednost
(lupam sad: private aca as long = 50)
Možda mene zbunjuje one tačke.
Ko je zainteresovan da me nauči?
Ko ima dosta vremena i strpljenja, može mi poslati preko PP-a i msn adresu ili skype, čisto da priupitam nešto kad mi ne bude bilo jasno.
Unapred hvala.
Dopuna: 05 Jul 2009 16:26
Mogu i da napišem neku aplikaciju, ali ovako, bez korišćenja programskog jezika, onako kako bih je pisao u LB-u (liberty basic-u).
Mogu da okačim neki svoj program, recimo "kalkulator za igricu monopol", nije nešto extra, ni grafika nije neka, ali mi je veoma funkcionalan.
(Sve bagove mi je otkrio moj brat, pa sam ih na vreme ispravio)
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 05 Jul 2009 17:33
|
offline
- Peki_92

- Elitni građanin
- Pridružio: 26 Okt 2008
- Poruke: 1560
- Gde živiš: Sremski Mihaljevci
|
Napisano: 05 Jul 2009 17:29
pa okaci. razlika izmedju vb i vb.net... VB2008 je unapređen u odnosu na VB.NET, iz 2003. godine koji sam ja ranije koristio.
VB.NET radi sa .NET Framework-om 1.0 ili 1.1, VB2005 sa 2.0. a VB2008 sa 2.0,2.0 i 3.5.
Po sintaksi su SKORO identični, ali ipak ima neke razlike.
Ja licno koristim 2008. Ranije sam, kao sto sam vec rekao, koristio 2003 i kad sam saznao za 2008, hteo sam da vidim kakva mu je sintaksa, kakav mu je IDE(integrisano programsko okruzenje- engl. integrated development rnvironement)... i na kraju sam ostao sa njim jer je lakse praviti korisnicki interfejs i ima laksih nacina da se dodje do cilja sto se tice pisanja koda.
to je od mene, ukratko........ nadam se da sam ti pomogao i da te nisam jos vise zbunio
pozdrav.
Dopuna: 05 Jul 2009 17:33
a i sto ici u nazad i koristiti starije tehnologije ako vec ima nesto novo-Visual basic 2008..
sto se tice literature. ja sam citao dosta ali samo ono sto su pisali moji profesori kad su radili na fakultetu, literatura za VB 2003. a za 2008 sam procitao knjigu od Jamesa Foxalla - visual basic 2005 za 24 casa. naravno tu je i mycity, chika google sa interneta, youtube....
|
|
|
|
Poslao: 05 Jul 2009 18:51
|
offline
- Pridružio: 17 Dec 2008
- Poruke: 68
|
Kupi knjigu, onda kada udjes u stos i zaglavis se onda koristis google ili neki forum... Imas dosta nasih ali is tranih...
|
|
|
|
Poslao: 06 Jul 2009 00:52
|
offline
- AleX

- Građanin
- Pridružio: 20 Jul 2008
- Poruke: 197
|
Napisano: 06 Jul 2009 0:30
Ne sviđa mi se ta opcija sa kupovanjem knjige.
Znam ja dosta toga oko programiranja, ali me zbunjuju pojedine stvari.
Na primer one tačke, nešto.nešto, ili povlake mouse_click (lupam)
Znam sve one matematičke operacije, kao i oko varijabli.
Napomenuo sam da nisam totalni početnik, već mi samo treba neka pomoć.
Može li neko da napiše neki program sa dugmetom, textbox-om, statictext-im, radiobutton-ima, i još nečim.
Čisto da vidim kako funkcioniše.
Na pr, u LB-u, kada definišeš neko dugme, ideš ovako:
button #main.dugme, "OK", [ok], UL, 50, 50
LB nije program gde ti možeš da crtaš po volji, već moraš sve da napišeš (mada ima par programčića za crtanje).
ovo prvo button označava da se definiše dugme.
ovo #main.dugme, #main je naziv prozora (može biti i #prozor, ne bitno, ali mora pratiti ime prozora), a .dugme je proizvoljno ime.
"OK" je ono što piše na dugmetu.
[ok] je naziv mesta na koje će se otići ako na dugme bude kliknuto.
UL, 50, 50 - ovime se označava mesto na ekranu.
Molim vas da mi objasnite kako to u VB-u.
Inače, kao što rekoh, znam sve oko matematičkih funkcija, da radim sa varijablama, itd.
Dopuna: 06 Jul 2009 0:45
Možda je bolje da budem još direktniji:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Ovo button1_click, mislim da to "click" označava promenu stanja, znači kada se na to dugme klikne. ovo u zagradi ByVal sender as system.object... - ?
Ima li to veze sa API?
Šta je onda ono Handles Button1.Click?
Dopuna: 06 Jul 2009 0:50
Public Class Form1
Public aca As String = "Aleksandar"
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickic
MsgBox(aca, , "blabla")
End Sub
End Class
Ovo je app tipa Hello world.
Problem je u tome što kada ukucam nešto u textbox, ono se desi isto ono što treba kao za dugme.
Dopuna: 06 Jul 2009 0:52
Kako se prave nazivi mesta?
Recimo, ako je neki uslov ispunjen, onda idi tamo?
(u LB-u se to radi sa kockastim zagradama [mesto])
|
|
|
|
Poslao: 06 Jul 2009 01:25
|
offline
- snoop

- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Nisam radio u liberty basicu, ali je verovatno slicnu kao i u obicnom basicu.
.NET sadrzi modernije jezike kojima se mora modernije pristupati.
Neke stvari koje si radio u LB, se u modernijim jezicima ne rade na taj nacin - npr. skakanje na neki deo kada je uslov ispunjen.
U C# (koji je deo .NET-a) se na neki deo skace sa goto, ali se to smatra jako losim nacinom programiranja, verujem se goto koristi i u VBu (odavno ne radim sa VBom)
A provera uslova je sa if [else]
Tacke (.) se koriste za 'pozivanje' nekih metoda koje se sadrze u toj klasi, a _ je samo deo imena f-je za click, tako da to nije bitno.
Object je tip podataka koji moze biti manje-vise sve, a za ByVal procitaj sta mi je Google nasao.
Google ::
In Visual Basic, you can pass an argument to a procedure by value or by reference by specifying the ByVal or ByRef keywords, respectively. Passing an argument by value means the procedure cannot modify the contents of the variable element in the calling code underlying the argument. Passing by reference allows the procedure to modify the contents in the same way that the calling code itself can.
Definitivno treba da citas nesto, nemoras kupovati knjige, ali moras citati nesto (npr. sa neta - pretezno ce to biti engleski)
Prelistaj i codeproject.com. Tamo imas dooosta raznih programa sa source code-om, pa mozes da vidis kako je neko nesto uradio.
|
|
|
|
Poslao: 06 Jul 2009 01:52
|
offline
- klodovik

- Saradnik foruma Linux
- Pridružio: 02 Sep 2008
- Poruke: 4094
- Gde živiš: Bg
|
2 alex,
probaj ovde da nađeš nešto za sebe -> [Link mogu videti samo ulogovani korisnici]
|
|
|
|
Poslao: 08 Jul 2009 00:55
|
offline
- AleX

- Građanin
- Pridružio: 20 Jul 2008
- Poruke: 197
|
Napisano: 06 Jul 2009 12:29
snoop ::Nisam radio u liberty basicu, ali je verovatno slicnu kao i u obicnom basicu.
.NET sadrzi modernije jezike kojima se mora modernije pristupati.
Neke stvari koje si radio u LB, se u modernijim jezicima ne rade na taj nacin - npr. skakanje na neki deo kada je uslov ispunjen.
U C# (koji je deo .NET-a) se na neki deo skace sa goto, ali se to smatra jako losim nacinom programiranja, verujem se goto koristi i u VBu (odavno ne radim sa VBom)
A provera uslova je sa if [else]
Tacke (.) se koriste za 'pozivanje' nekih metoda koje se sadrze u toj klasi, a _ je samo deo imena f-je za click, tako da to nije bitno.
Object je tip podataka koji moze biti manje-vise sve, a za ByVal procitaj sta mi je Google nasao.
Google ::
In Visual Basic, you can pass an argument to a procedure by value or by reference by specifying the ByVal or ByRef keywords, respectively. Passing an argument by value means the procedure cannot modify the contents of the variable element in the calling code underlying the argument. Passing by reference allows the procedure to modify the contents in the same way that the calling code itself can.
Definitivno treba da citas nesto, nemoras kupovati knjige, ali moras citati nesto (npr. sa neta - pretezno ce to biti engleski)
Prelistaj i codeproject.com. Tamo imas dooosta raznih programa sa source code-om, pa mozes da vidis kako je neko nesto uradio.
Ne uvek, nego npr. if broj=2 then print "broj je 2"
ili if broj = 2 then goto [nekomesto].
Za sada učim sa youtube-a, iz video tutorijala.
Dopuna: 06 Jul 2009 12:30
By the way, klodovik, na tutoriali.org nema za VB 2008.
Dopuna: 06 Jul 2009 23:52
Naišao sam i na jedan problem, Unauthorized access, nije htelo da napravi txt file na disku.
Rešio sam ga time što sam pokrenuo VB as administrator.
OS windows 7
Dopuna: 08 Jul 2009 0:55
Hitna pomoć!
Kako da uradim GOTO?
Treba mi zbog radiobutton-a, da ne objašnjavam, da ne bi jedan deo sto put pisao, treba mi to GOTO.
Dakle, kako?
Kako se prave nazivi mesta?
Još nešto.
Imam 4 radiobuttona, 2 u jednom groupboxu, 2 u drugom.
Ja lepo napišem da ako je prvi čekiran u 1. groupboxu, 1. neće biti čekiran u drugom groupboxu, isto važi i za drugi radiobutton u oba, i obrnuto.
If RadioButton1.Checked = True Then RadioButton3.Checked = False
If RadioButton2.Checked = True Then RadioButton4.Checked = False
If RadioButton3.Checked = True Then RadioButton1.Checked = False
If RadioButton4.Checked = True Then RadioButton2.Checked = False
To postavim odmah ispod onoga " Private Sub Form1_Load(ByVal..."
Kada se upali (pošto su radiobutton 1 i 3 postavljeni kao defaulti, trojka se otčekira, a čekira se četvorka.
Problem je u tome što posle toga, kada ja čekiram nešto, ono ne reaguje, npr, ako odaberem 2 i 4, ništa se neće desiti.
Gde da postavim ovaj kod da bi mi funkcionisalo?
|
|
|
|
Poslao: 11 Jul 2009 12:48
|
offline
- biser-x

- Počasni građanin
- Pridružio: 28 Jun 2004
- Poruke: 990
- Gde živiš: Kucura
|
Kada ti kliknes na RB tada treba da se izvrsi kod. So... Ovaj deo koda treba da postavis u event kada kliknes na RadioButton1, rb2, rb3, rb4.
GoTo koristis ovako:
l: Form1.close() 'kod koji oces da pozoves
Kada oces da pozoves deo koda posle l: upises goto l.
Mozes i ovako da uradis:
l:
MessageBox.Show("Program ce da se iskljuci")
Form1.close()
|
|
|
|
Poslao: 28 Jul 2009 22:49
|
offline
- rgdrajko

- Građanin
- Pridružio: 06 Maj 2007
- Poruke: 241
- Gde živiš: Beograd
|
AleX ::
Hitna pomoć!
Kako da uradim GOTO?
Treba mi zbog radiobutton-a, da ne objašnjavam, da ne bi jedan deo sto put pisao, treba mi to GOTO.
Dakle, kako?
Kako se prave nazivi mesta?
Još nešto.
Imam 4 radiobuttona, 2 u jednom groupboxu, 2 u drugom.
Ja lepo napišem da ako je prvi čekiran u 1. groupboxu, 1. neće biti čekiran u drugom groupboxu, isto važi i za drugi radiobutton u oba, i obrnuto.
If RadioButton1.Checked = True Then RadioButton3.Checked = False
If RadioButton2.Checked = True Then RadioButton4.Checked = False
If RadioButton3.Checked = True Then RadioButton1.Checked = False
If RadioButton4.Checked = True Then RadioButton2.Checked = False
To postavim odmah ispod onoga " Private Sub Form1_Load(ByVal..."
Kada se upali (pošto su radiobutton 1 i 3 postavljeni kao defaulti, trojka se otčekira, a čekira se četvorka.
Problem je u tome što posle toga, kada ja čekiram nešto, ono ne reaguje, npr, ako odaberem 2 i 4, ništa se neće desiti.
Gde da postavim ovaj kod da bi mi funkcionisalo?
Ovako:
sintaksa za Goto naredbu je:
Goto label
a labela u programu je ime bilo koje labele i mora da ima dvotacku iza labele:
Primer:
Goto pocetak:
negde u programu bilo gde moras staviti:
pocetak:
Ako sam dobro razumeo drugo pitanje ovako ide:
If RadioButton1.Checked = True Then
RadioButton2.Checked = False
RadioButton3.Checked = False
RadioButton4.Checked = False
End if
If RadioButton2.Checked = True Then RadioButton4.Checked = False
RadioButton1.Checked = False
RadioButton3.Checked = False
RadioButton4.Checked = False
End if
If RadioButton3.Checked = True Then
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton4.Checked = False
end if
If RadioButton4.Checked = True Then
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
end if
Kada jedan ukljucis sve ostale moras da iskljucis ili napisi sve kombinacije koje zelis da ukljucis.
|
|
|
|