Programiranje
- Detalji
- Autor: Samir Gutić
- Pročitano: 4767 puta
Padajuća lista - ComboBox sadrži listu stavki koje se pojavljuju kada korisnik klikne na strelicu na desnoj strani padajuće liste.
Ako ne želimo da onemogućimo korisniku da upisuje tekst u polje padajuće liste tj. da ima samo mogućnost izbor aponuđenih stavki, onda za atribut stil (Style) izabrati padajuća lista (Dropdown List).
Ova opcija je korisna kada u listi imamo jako puno stavki. Tada korisnik može, nakon otvaranja liste, upisati prvo slovo naziva stavke koju traži a selekcija u padajućoj listi će se pomjeriti na prvu stavku koja počinje tim slovom. Selektovana stavka će biti automatski upisana u polje za tekst padajuće liste.
Nakon izbora stavke, padajuća lista se zatvara.
U slučaju da korisniku želimo da dozvolimo upis teksta u polje za upis, onda za atribut stil (Style) izabrati padajuća kombinovana lista (Dropdown combo).
Kada želimo da korisnik upisuje tekst u polje za tekst padajuće liste i ako imamo malo stavki u listi, onda koristimo jednostavnu kombinovanu padajuću listu (Simple Combo).
Ispod polja za upis teksta pojavljuje se lista koja je stalno otvorena. U tom slučaju, moguć je upis teksta, ali se ne vrši automatska selekcija stavke koja zadovoljava kriterij koji predstavlja upisani tekst nego se selekcija vrši pomijeranjem na sljedeću stavku pomoću kursorskih tipki.
Iako je jednostavna kombinovana lista (Simple Combo) pogodnija za upotrebu jer korisnik ne mora da klikne na strelicu da bi lista bila prikazana, padajuća kombinovana lista (Dropdown combo) zauzima manje prostora na formi i češće je u upotrebi ako lista sadrži puno stavki.
Stavke u padajućoj listi su sortirane ili po učestalosti upotrebe sa najčešće korištenim stavkama na početku liste ili su sortirane u rastućem redoslijedu alfabetski, numerički ili hronološki.
- Detalji
- Autor: Samir Gutić
- Pročitano: 4655 puta
DriveListBox kontrola
Kontrola DriveListBox služi za prikaz diskova u računaru.
Ako je ime kontrole Drive u proceduri Private Sub Drive_Change() postaviti akciju koja će se izvesti prilikom izbora nekog diska iz liste.
Npr. za ispis naziva izabranog diska u neki txt box potrebno je pisati:
txtpath.Text = Drive.Drive
Selektovani disk u DriveListBox kontroli ima index 0, dok diskovi iznad imaju ListIndex 1, 2, ... a diskovi ispod imaju ListIndex -1, -2,...
Za postavljanje DriveListBox kontrole na neki disk, kroz kôd, potrebno je upisati:
Drive.Drive = "d:\"
- Detalji
- Autor: Samir Gutić
- Pročitano: 4235 puta
Manipulacije sa rekordsetom - rs move complete procedura
Ova procedura se izvršava pri svakom pozivu rekordseta, bilo čitanje, izmjena, filtriranje ili upis. Zato je bitno da izvršavanje koda unutar ove procedure bude kontrolisano nekom IF naredbom da se kod izvršava samo kada je to potrebno.
Private Sub rs_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
If modus = pregled Then
'učitavanje podataka
UcitajIsplate
End If
End sub
- Detalji
- Autor: Samir Gutić
- Pročitano: 3630 puta
AllVideos je Joomla plugin koji omogućava ugradnju i reprodukciju videa u članaku.
Podržava mnoštvo formata (flv, wmv, mp4,...) kao i veliki broj web stranica specijaliziranih za dijeljnje video sadržaja.
Plugin funkcioniše bez problema, čak vrlo dobro, osim što su zadnji update-i neke stvari malo unazadili.
Verzija 4.5.0. nakon reprodukcije videa, automatski, preko cijelog prozora player-a prikazuje opcije za dijeljenje videa(!?)
Pored toga, na upravljačkoj traci player-a ima dugme menu koje prikazuje pomenute opcije, kao na slici ispod. Kako zabraniti automatski prikaz opcija sharing-a videa kao i kako ukloniti dugme menu?
- Detalji
- Autor: Samir Gutić
- Pročitano: 5341 puta
Prijevod neke Joomla komponente ili modula nije teško uraditi - potrebno je samo poznavati jezik na koji prevodite i onaj sa koga prevodite i u nekom tekstualnom editoru (preporučujem Notepad ++) otvoriti originalni dokument i prevesti sav tekst.
Međutim, da bi bili u stanju distribuirati takav prijevod, odnosno podijeliti ga sa ostatkom svijeta, potrebno je kreirati Joomla instalacioni paket koji će korisnici jednostavno instalirati kao i sve druge Joomla komponente bez razmišljanja gdje šta kopirati i 'čačkanja' po web serveru.
Kako kreirati Joomla 2.5.x. jezički instalacioni dokument?
- Detalji
- Autor: Samir Gutić
- Pročitano: 4661 puta
Za upis i čitanje iz bilo kojeg ključa (HKEY_) u registry-u potrebno je koristiti modul VBregistry.bas. U sljedećem primjeru je prikazano učitavanje password-a iz registry-a ( password = GetRegValue(hKey, kljuc, podkljuc, "!") ), kao i upis novog password-a u registry. (SetRegValue(hKey, kljuc, stavka, vrijednost)).
Prije korištenja pomenutih funkcija, potrebno je u proceduri General_Declarations deklarisati sljedeće varijable:
- Detalji
- Autor: Samir Gutić
- Pročitano: 4684 puta
Prije početka rada sa ADO konekcijom potrebno je u Project\referencesuključiti Microsoft activeX data objects 2.5 library. Data grid kontrola, za prikaz podataka kao u tabeli, se uključi u Components\controls i uključiti Microsoft Data Grid Control
Deklaracija konekcije
U proceduri General declarations deklarisati sljedeće:
Dim db As New ADODB.Connection
Dim WithEvents rs As ADODB.Recordset
- Detalji
- Autor: Samir Gutić
- Pročitano: 4844 puta
Za konekciju na Access bazu (.mdb) potrebno je kreirati odgovarajući konekcijski string, odnosno query. U tu svrhu je potrebno,u MS Access-u otvoriti bazu podataka, izabrati Create query in design wiew, zatim izabrati tabele iz kojih će biti čitani podaci. Nakon toga izvršiti linkovanje odgovarajućih podataka u tabelama (ako je potrebno). Podesiti Join properties (obično opcija 1). U tabelama dvokliknuti na polje koje će biti uključeno u query. Nakon završenog izbora polja kliknuti desnom tipkom na prazan dio prozora i itabrati SQL view. U novom prozoru će se pojaviti SQL statement koju treba selektovati i kopirati u kod visual basic-a u otvaranju rekordseta.
Ako je potrebno iz neke tabele, koja u nekoj koloni ima ponavljanje istih podataka, pokupiti sve podatke ali po jedan primjerak onda u SQL statement, iza SELECT upisati DISTINCT.
Ako je izvršeno linkovanje tabela, u query moraju biti uključena polja koja su primary key iz svih tabela!Inače nije moguće vršiti update u tabelu.
- Detalji
- Autor: Samir Gutić
- Pročitano: 3976 puta
Da bi tekst u nekoj labeli bio automatski skrolovan prema gore, na formu dodati PictureBox kontrolu i dati joj ime picHolder. Nakon toga, u tu PictureBox kontrolu dodati Label kontrolu i dati joj ime lblMsg.
Dalje, na formu dodati Timer kontrolu i dati joj ime tmrScroll.
Poslije toga, u Form_Load() dodati sljedeći kôd:
- Detalji
- Autor: Samir Gutić
- Pročitano: 4065 puta
Vrlo često je, za Visual Basic program, potrebno sačuvati odgovarajuće korisničke postavke.
Te postavke je moguće sačuvati u Widows registry bazu u odgovarajuće ključeve. Upis u registry, ali samo na putanju HKEY_CURRENT_USER\Software\VB and VBA Program Settings\, vrši se pomoću funkcije:
SaveSetting appname:="SubKey1", Section:=" SubKey2", Key:="Value", setting:="Broj"
Gdje je :
SubKey1 – prvi ključ (obično naziv aplikacije na koji se postavke odnose)
SubKey2 – drugi ključ- value (unutar prvog ) (obično karakteristika koja se upisuje)
Value – naziv podatka koji se upisuje (npr. datum)
Broj – iznos koji se upisuje (string, datum, broj itd.)
Na primjer: