|
Microsoft Office FrontPage |
|
|
Muke sa VBA u FrontpageuNivo:
FrontPage se pokazao kao tvrd orah u primeni VBA. Objektni model je prilično složen, a ponašanje koda je prilično teško razumeti. To je čista šteta, jer iskustvo nas uči da se sa malo mudrog programiranja mogu izvesti sjajne stvari koje štede vreme i lakše dovode do dobrih rezultata... U barem nekoliko navrata, pokušao sam da primenim VBA u FrontPageu. I svaki put, bilo je bez uspeha. Najiritantnije je to što nema metoda za upravljanje opštim tekstom, niti je moguće upravljati radnom okolinom onako kako je to moguće u drugim Office programima. Na primer, obratite pažnju na izvorni kod mnogih stranica na Praktikumu: ključne reči unutar teksta označavam stilom listing (pogledajte izvorni kod ovog pasusa), čija definicija se čuva u CSS datoteci (nigde na sajtu, osim u dva-tri sporadična slučaja, nećete naći klauzule FONT ili FONT COLOR; pešice se menjaju samo definicije za podebljani i kurzivni ispis). Da bi se takva definicija izvela unutar običnog pasusa, koristi se klauzula <span class listing>neki tekst</span>. FrontPage ne obezbeđuje standardnu alatku za takav zahvat, pa sam namerio da napravim makro koji će u jednom potezu postaviti <SPAN> tagove oko označenog teksta. I tako sam se prvi put uputio u FrontPage VBA... Bez uspeha. Osećao sam se kao da prvi put u životu vidim VBA. Objektni model programa je z... k-hm... slabo upotrebljiv za sitne stvari, a neophodni zahvati koje sam kasnije video u primerima uverili su me da ne treba gubiti previše vremena na zamlaćivanje. Na kraju, opet je ispalo da mi brzo snimljeni makro u trivijalnom eksternom editoru završava posao brže nego FrontPage... Mnogo kasnije sam se vratio ovom pitanju, pa sam zavirio u Microsoft Knowledge Base i tamo naišao na neke zanimljive primere. Makroi koje vidite u prilozima su tek malo prevedeni, a suštinski nisu menjani. Ko zna, možda nekome i bude od koristi... Dodavanje teksta iza nekog tagaPrvi makro prikazuje unos nekog teksta ili HTML koda kroz VBA na stranicu. Pretpostavka za ispravan rad makroa je da u matičnom folderu lokalne verzije sajta postoji datoteka primer.asp koja ne mora da bude otvorena pri pokretanju makroa. Makro će zatvoriti stranicu, a posle je možete sami ponovo otvoriti i proveriti rezultat. Sub DodajHTML() Spisak stranica sajtaDrugi primer je već ozbiljniji i svakako primenljiviji u praksi: makro će napraviti spisak svih HTML stranica u lokalnoj verziji vašeg sajta. Sub ListaStranica() Postoji još nekoliko zanimljivih primera primene VBA u FrontPageu, ali teško da bi se bilo koji od njih mogao nazvati ugodnim i lakim za razumevanje. Ako ste zainteresovani za dalje potrage, potražite na Webu dokumente u neposrednoj okolini dva MSKB članka čiji brojevi su navedeni u zaglavlju makroa.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana. |