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