Professional Documents
Culture Documents
Dodatak D
Dodatak D
Bez obzira na to kako je umje{na aplikacija, u nekom trenutku ve}ina korisnika po-
~inje postavljati pitanja kako ju koristiti. Osim ako niste tamo kako bi osobno odgovo-
rili na pitanja, najbolji na~in rukovanja time je pru`anje datoteke pomo}i za aplikaciju.
Visual Basic pru`a podr{ku za dva razli~ita sustava pomo}i: tradicionalni sustav Win-
dows Help (WinHelp), i noviji sustav HTML Help. Ovaj dodatak pokriva korake po-
trebne za dodavanje pomo}i tipa WinHelp ili HTML Help va{oj aplikaciji, isti~u}i ne-
koliko razlika izme|u ta dva sustava gdje je to primjenjivo. U ovom dodatku ne}ete
prona}i kako napisati pomo} – postoje brojni dostupni alati takve namjene koji vam u
tome mogu pomo}i.
Sadr`aj
• Dodavanje podr{ke za pomo}
• Dodavanje podr{ke za pomo} What’s This
• Distribuiranje pomo}i s va{om aplikacijom
Svojstvo HelpFile
Svojstvo HelpFile objekta App se koristi za odre|ivanje imena datoteke pomo}i za
va{u aplikaciju. Ovo svojstvo zahtijeva valjanu datoteku tipa WinHelp (.hlp) ili HTML
Help (.chm). Ako datoteka ne postoji, pojavit }e se pogre{ka.
Objekt ErrObject tako|er ima svojstvo HelpFile, omogu}uju}i vam da odredite druga-
~iju datoteku pomo}i za poruke pogre{aka. Na primjer, ako imate nekoliko aplikacija
koje dijele iste poruke pogre{aka, mo`ete postaviti pomo} za poruke gre{aka u jednu
datoteku pomo}i koja mo`e biti pozvana svojstvom Err.HelpFile u svakoj aplikaciji.
Svojstvo HelpContextID
Svojstvo HelpContextID se koristi za povezivanje elementa korisni~kog su~elja (kao
{to je kontrola, forma ili izbornik) sa srodnom temom u datoteci pomo}i. Svojstvo
HelpContextID mora biti tipa Long koji se podudara s brojem Context ID u temi
datoteke pomo}i tipa WinHelp (.hlp) ili tipa HTML Help (.chm).
Na primjer, mo`ete unijeti broj 10 000 u svojstvo HelpContextID okvira s tekstom.
Kad korisnik odabere taj okvir s tekstom i pritisne F1, Visual Basic tra`i temu s bro-
jem Context ID od 10 000 u datoteci pomo}i odre|enoj u svojstvu HelpFile aplikacije.
Ako je tema prona|ena, otvorit }e se prozor Help i prikazati temu; ako nije, pojavit }e
se pogre{ka i bit }e prikazana podrazumijevana tema datoteke pomo}i.
Trebate upotrebljavati jedinstvene vrijednosti svojstva HelpContextID za podudaranje
sa svakom temom pomo}i u va{oj datoteci pomo}i. U nekim slu~ajevima, mo`ete tre-
bati dodijeliti istu vrijednost svojstvima HelpContextID vi{e objekata ako objekti
dijele zajedni~ku temu pomo}i.
Ne trebate obavezno odrediti svojstvo HelpContextID za svaku kontrolu na formi. Ako
korisnik pritisne F1 na kontroli ~ije je svojstvo HelpContextID postavljeno na 0 (stan-
dardno), Visual Basic }e potra`iti valjan broj pomo}i za spremnik te kontrole.
Kako dodijeliti svojstvo HelpContextID kontroli ili formi
1. Odaberite kontrolu ili formu za koju `elite odrediti svojstvo HelpContextID.
2. Dva puta kliknite svojstvo HelpContextID u prozoru sa svojstvima i upi{ite valjan
cijeli broj tipa Long.
Pratite vrijednosti koje unosite tako da mo`ete upotrijebiti iste vrijednosti za broj
pomo}i u pridru`enoj temi pomo}i.
Napomena Forma ne mo`e imati gumb What’s This ako ima gumbe Minimize i
Maximize. Kao alternativu prije prikazanim postavkama, mo`ete tako|er postaviti
svojstvo BorderStyle na 3 – Fixed Dialog, budu}i da nepromjenjivi dijalozi nemaju
gumbe Minimize i Maximize.
3. Odaberite svaku kontrolu kojoj `elite pru`iti pomo} What’s This i dodijelite jedin-
stvenu vrijednost svojstvu WhatsThisHelpID te kontrole.
Pratite vrijednosti koje unosite tako da mo`ete upotrijebiti iste vrijednosti za broj
pomo}i u pridru`enoj temi pomo}i.
Va`no Kako bi ostvarili pomo} What’s This u pomo}i tipa HTML Help, sve teme
pomo}i What’s This moraju biti sadr`ane u datoteci Cshelp.txt koja se prevodi u
.chm datoteku. Za vi{e informacija, pogledajte dokumentaciju za va{ alat stvaranja
pomo}i tipa HTML Help.
Pomo} What’s This mo`ete tako|er omogu}iti bez kori{tenja gumba What’s This tako
da postavite svojstvo WhatsThisHelp forme na True i pozovete postupak
WhatsThisMode forme ili postupak ShowWhatsThis kontrole.