VBScript – Pop-Up prozori (I deo)

Jedna od najčešćih primena VBScript-a su „pop-up“ prozori. Ovi „prozorčići“ se koriste za prikaz nekih obaveštenja, za unos podataka, potvrdu nekih akcija, i kao određena navigaciona pomoć. Pri tom, postoje različite vrste ovih prozora, dve vrste prozora se kreiraju uz pomoć VBScript funkcija (MsgBox i InputBox), a druge dve se kreiraju uz pomoć dva metoda (confirm i open) objekta „Window“.

Funkcija MsgBox prikazuje poruku uz pomoć dialog box-a, čeka na odgovor korisnika (u vidu klika na dugme), i potom vraća vrednost koja indicira na koje je dugme kliknuto. Ova vrsta prozora se koristi za prikaz upozoravajućih ili obaveštavajućih poruka, ili za dodatna obaveštenja korisnicima. Funkcija ima sledeću sintaksu:


MsgBox(poruka[, dugmad][, naslov][, help_fajl, kontekst])

Poruka predstavlja string, koji će se prikazati unutar dialog box-a. Ovaj string može biti dugačak najviše 1024 karaktera. Poruka se deli u više linija korišćenjem „carriage return“ znaka (Chr(13)). Dugmad su predstavljena numeričkom vrednošću, koja određuje: broj i tip dugmadi koja će se prikazati, stil ikone, podrazumevano dugme, i modalnost prozora. Podrazumevana vrednost je nula (0). Naslov je string koji će se prikazati u naslovnoj liniji prozora. Podrazumevani naziv je naziv aplikacije, odnosno glavnog prozora. Probajte ovu funkciju uz korišćenje sledećih linija:


<SCRIPT LANGUAGE=“VBScript“>
<!–
Dim Input
Input = MsgBox („Alarm!“ + Chr(13)+ „Kliknite na
CANCEL za spasavanje Sveta!“, 48, „ALARM!“)
/–>
</SCRIPT>

Funkcija InputBox poruku u dialog box-u, čeka na unos teksta i klik na dugme od strane korisnika, i vraća vrednost upisanu u text box. Najčešće se koristi za unos osnovnih podataka, kao što je recimo korisničko ime (username). Sintaksa funkcije je sledeća:


InputBox(poruka[, naslov][, podraz_string]
[, x_poz][, y_poz][, help_fajl, kontekst])

Poruka predstavlja string koji će se prikazati u prozoru. Kao i kod prethodne funkcije, poruka može imati najviše 1024 karaktera, ista priča važi i za deljenje poruke u više linija. Naslov je string u naslovnoj liniji. „podraz_string“ predstavlja podrazumevani odgovor korisnika, koji će biti ispisan u text box-u. Način korišćenja InputBox funkcije je sledeći:


<SCRIPT LANGUAGE=“VBScript“>
<!–
Dim Input
Input = InputBox(„Unesite vase ime“,
„Personalizacija“, „Pera Peric“)
MsgBox („Vase ime je: “ + Input)
/–>
</SCRIPT>

Priču o druga dva tipa pop-up prozora nastavićemo u sledećem prilogu.

Pratite Krstaricu na www.krstarica.com