U danaลกnjem prilogu kreiraฤemo jednostavnu ActiveX kontrolu, koja ฤe predstavljati dugme (button) sa odreฤenim natpisom i prikazom message box-a na klik. Inaฤe, ActiveX kontrole moลพete iskoristiti za automatizaciju i bolju kontrolu sadrลพaja vaลกih web stranica. Kontrolu koju ฤemo mi kreirati, na web stranicama, mnogo lakลกe moลพete odraditi preko razliฤitih skript jezika, ali naลก cilj je da nauฤimo kako se kreiraju ActiveX kontrole, a ne kako to odraditi na ลกto efikasniji naฤin.
Na samom poฤetku, startujte Visual Basic i izaberite „ActiveX Control“ na kartici „New“, u okviru prozora „New Project“. Nakon ovoga, videฤemo prikazanu formu – UserControl, te ฤemo prvo dati nazive elementima projekta. Naลกu novu kontrolu nazvaฤemo „DugmePoruka“, pa zato promenite osobinu Name u paleti „Properties“ u DugmePoruka. Zatim kliknite na Project1 u paleti „Project“ i ponovo u paleti sa atributima promenite osobinu Name u „MojaXKontrola“. Sledi dodavanje kontrole „Button“ na naลกu novu korisniฤku kontrolu (user control). U Toolbox-u izaberite kontrolu Button i „iscrtajte“ je na formi (veliฤina, za sada, nije bitna). Selektujte postavljeno dugme, jednim klikom (ako veฤ nije bilo selektovano), da biste dobili njegove osobine u paleti Properties. Promeniฤemo naziv dugmadi u „Dugme“ (osobina Name), a takoฤe neฤemo ostaviti ni default vrednost osobine Caption – promenite vrednost u „Klikni ovde“.
Dvostruko kliknite na postavljeno dugme da biste dobili prozor za unos programskog koda. Poลกto je „Click“ standardna procedura, poฤeฤemo sa sub-om „Dugme_Click“. Ovo znaฤi da ฤemo uneti programski kod koji ฤe se izvrลกiti u sluฤaju dogaฤaja „klik na dugme“ – sada nema nikakvog koda pa se neฤe niลกta ni desiti, a mi ลพelimo da prikaลพemo messagebox. Za ove potrebe iskoristiฤemo funkciju MsgBox() detaljno opisanu u prethodnom Visual Basic prilogu. Jednostavno u prozor programskog koda prekopirajte sledeฤu liniju (izmeฤu kljuฤnih reฤi sub i end sub):
MsgBox „Puno pozdrava!“,“Poruka“
Sada je naลกa kontrola spremna za testiranje. Poลกto je naลก projekat jedna kontrola, ne moลพemo jednostavno pokrenuti projekat, veฤ nam je potrebno neลกto u ลกta ฤemo ubaciti kontrolu – kontejner. Jedan ovakav kontejner moลพe biti Internet Explorer (verzije veฤe od 3) ili neki VB izvrลกni fajl. Za test ฤemo iskoristiti VB izvrลกni projekt, pa zato izaberite meni „File> Add Project…“. Podesite naziv novog projekta u „TestKontrole“ i naziv forme u „TestForma“. Sada ฤemo na novu formu postaviti naลกu novu kontrolu, ali pre toga potrebno je da zatvorimo dizajn prozor ActiveX kontrole. Potom kliknite na novu formu i u paleti ToolBox zapazite ikonicu nove kontrole; ukoliko zadrลพite pokazivaฤ miลกa iznad kontrole, videฤete naziv „DugmePoruka“. Postavite kontrolu „DugmePoruka“ i saฤuvajte projekat.
I na kraju, preostalo nam je da pokrenemo projekt sa korisniฤkom ActiveX kontrolom – izaberite meni „Run> Start“ ili pritisnite taster „F5“ na tastaturi. U sledeฤem prilogu ฤemo videti kako se nova kontrola implementira u web browser.
Pratite Krstaricu na www.krstarica.com