Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

[TUT] VB.net Korištenje ActiveX kontrola

122 pregleda · 2 odgovora · otvorena 25.06.2009. u 09:06

Pozdrav,

Nadam se da vam se jučerašnji tutorial svidio i da ste mnogo naučili. Pošto smo završili osnove krećemo na umijeće programiranja. Sad ono sve od juče dolazi na svoje mijesto i način na koji se koristi. Pa počnimo jednostavno:

1. Form (bs. Oblik) je prilagodljivi dio vizuelnog koda tj. Designera koji se brine o pravilnom radu drugih kontrola. U sljedećom kodu ćemo pokrenuti interni zvučnik u računaru:

Console.Beep(ovdje pišete trajanje u milisekundama, ovdje pišete frkvenciju zvuka od 3 do 30 000)


2. Juče sam rekao da je najvažnia kontrola Button jer ona jednostavnim klikom pokreće liniju koda. Da bi ga koristili jednostavno iz Toolbox-a sa lijeve strane drag 'n' drop na vaš prozor u kojem radite. Sa desne strane nalazi se jedan odjeljak sa podešavanjima svake ActiveX kontrole. Za sad najvažnije su Text (služi za promjenu texta na buttonu) i Name (zamišljeno ime koje koristimo u pisanju koda). U sljedećem kodu ćemo pokrenuti jedan Timer:

Timer1.start
ili (primjer iz prošlog tutoriala)
Timer1.enable = True


3. U label-u da bi promjenili tekst statički tj. da aplikacija promjeni tekst po trebno je upisati sljedeći kod ako želite da timer povećava za 1 vrijednost u svakoj sekundi:

Prvo aktiviramo Timer sa prošlom kontrolom (moramo koristiti button)

Zatim kliknemo na kontrolu Timera 2 puta i pojaviti će se mijesto gdje se piše kod.

Timer1.interval = 1000
Label1.text += 1
Sad bi se u Label-u vrijednost povećavala svake sekunde za 1. Znači interval Timer-a je 1000 ms = 1 s
Text u labelu je += 1 što znači da se povećava za jedan svakim otkucajem Timer-a.


4. Pošto smo već spominajali Timer nećemo opet ali postoje još milioni načina za njegovu uporabu. Ovaj put govorimo o njegovim postavkama. Svaki Timer imainterval po kojem "Otkucava" jedan ili više linija koda i nakon otkucaja to ponovi u zadatom vremenoskom interrvalu kako smo već rekli.


5. Picturebox je manja ActiveX komanda ali veoma korisna. Služi za vizuelno dotjeravanje GUI-a (Graphic User Interface). Da bi promjenili sliku jednostavno ga d 'n' d na Form-u i kliknemo na njega. Pojavit će se strelica u gornjem desnom uglu i kliknemo na nju. Pojavit će se dijaloški okvir i odemo Choose Image i odaberemo je tako što kad se pojavi novi prozor odemo na Inport... ako planirate sliku koristiti jedanput ili kliknete na donji radio button (ono okruglo) i odaberete Inport i stime će se slika Inportovati u aplikaciju i možete je onda koristiti vie puta a manje će zauzimati na disku.


6. Textbox je komanda koja služi za unso podataka i ona poreće zadatu liniju koda čim se neki upis vrši tj. promjeni njegov sadržaj. Jednostavan je i nemamo šta reći za njega. Možete koristiti razne vrste kodova uz njega. Na kraju ću vam postaviti par zanimljivih, već gotovih kodova koje ćete prema svom osjećaju kustomizirati.


7. Trackbar je jedna pd komplikovanijih ali isto korisnih komandi. Ako ste juče čitali tutorial onda znati da on mijenja intenizetet neke radnje. Svaki Trackbar ima maximalnu i minimalu vrijednost. Minimalna je uvijek 0 a maksimalna je otprilike 100. Da bi zadali nešto Da uradi on će uraditi ako je poklapa vrijednost (value) i kod koji treba izvršti:

Trackbar1.minimum = 0
Trackbar1.maximum = 100
Timer1.start (Morat ćete ubaciti i jedan timer)

U timer kod upišete:

If TrackBar1.Value = 80 Then
Console.Beep()
End If


8. Progressbar je suprotan od Trackbara jer on pokazuje vrijednost nekog procesa. Njegova veličina je promjenljiva jedino aplikaciom a nemože se mišom pomjeristi slider kao u u Trackbaru. Da bi postavili neku vrijednost jednostavno upišemo sljedeći kod:

Progressbar1.value = 100 (ovo označava postotak tj. dokraja progressbar je pun)

Da bi Timer automatski pomejrio vrijednost potrebno je upisati sljedeće (prvo morate pokrenut Timer iz koda pod brojem 2) u kodnu liniju Timer-a:

Progressbar1.value +=1

Sad možete postvaiti brzinu Timera i slično iz primjera više.


9. Linklabel je mali text koji nad redirect na neku drugu opciju. Nakon klika pokreće liniju koda ili više. Da bi pokrenuli vaš Default Web Browser sa g.ba u njemu jednostavno upišite nakon duplog klika:

Process.Start("www.gamers.ba";)

Sa ovom opcijom možete pokrenuti neke druge opcije kao Run ili slično samo umjesto www.gamers.ba upišete msconfig ili nešto slično (ali bez navodnika "";)


10. Dijalozi služe za služe za odabir sljeda radnje ili promjene opcija vizuelnog stanja. Spmoenuli smo više dialoga. Danas ćemo objasniti dva:

Da bi se pojavio Open File Dialog koristimo sljedeću komandu u Button kontroli (prvo ga morate d 'n' d na Form da ne zaboravite):

OpenFileDialog1.showdialog

A da bi promjenuli boju pozadine Form-a dok je aktivan alikacija pokrenemo ga sličnom komandom kao i Open File Dialog samo šromjenimo nešto i izgledat će ovako:

ColorDialog1.showdialog

Da bi promjenuli boju pozadine idete na mijesto komande gdje ste napisali da se pojavi dialog i ispod njega napisati:

Me.BackColor = ColorDialog1.Color


Ovo bi bio moj drugi validan tutorial o radu sa ActiveX opcijama, kako koju koristiti i slično, uskoro bit će još tutoriala. Komajte i uživajte ako želite jer sad ste puno pametniji. xD

Pozz
needy0ne je napisao/la:
Dobar dobar
Hvala ti, i trebao bi biti dobar jer sam 1,5 h radio na njemu. xD

Post dobio aplauz od Philosopher

Prijavi se da bi odgovorio/la na ovu temu.