|
ZaΦßteΦnφk |
PokroΦil² |
Profesionßl |
||||
|
|
|
|||||
|
|
Budete pot°ebovat
p°ibli₧n∞ 1 hodinu |
|
OperaΦnφ systΘm
pou₧it² v p°φsp∞vku: Windows XP V²vojovΘ nßstroje: Help Workshop 4.03,
HTML Help Workshop 1.3 |
|||
Vß₧enφ Φtenß°i,
rßd bych vßs p°ivφtal u ji₧ patnßctΘho dφlu serißlu o nßpov∞d∞. Dnes budeme pokraΦovat tφm, Φφm jsme minule zaΦali, a sice odpov∞d∞mi na vaÜe dotazy a problΘmy, se kter²mi jste se p°i experimentovßnφ s nßpov∞dou st°etli. P°ipravte se, druhß dßvka otßzek a odpov∞dφ na vßs ji₧ netrp∞liv∞ Φekß.
|
Vytvß°φm nßpov∞du
typu WinHelp 4.0 a rßd bych ve svΘm systΘmu nßpov∞dy pou₧il makro ALink,
kterΘ by zabezpeΦilo zobrazenφ dalÜφch p°φbuzn²ch tΘmat v dialogovΘm
okn∞. ZkouÜel jsem to ji₧ mnohokrßt, ale po°ßd bez ·sp∞chu. Prosφm, pora∩te. |
Proto₧e dotaz∙, kterΘ se zab²vajφ pou₧itφm
makra ALink p°iÜlo pon∞kud vφce, rozhodl jsem se, ₧e celou problematiku si
vysv∞tlφme podrobn∞ji a uvedenou teorii poslΘze aplikujeme na p°φkladu. Nu₧e, makro
ALink se pou₧φvß p°i prßci s A-klφΦov²mi slovy,
kterß do souboru s tΘmaty (.RTF) vklßdß autor nßpov∞dy. Jestli₧e chceme
opat°it pat°iΦnΘ tΘma (p°φpadn∞ tΘmata) nßpov∞dy A-klφΦov²mi slovy, postupujeme
takto:
ZapsanΘ A-klφΦovΘ slovo bude od nynφ
jednoznaΦn∞ identifikovat danΘ tΘma pro pot°eby makra ALink. Jestli₧e
v budoucnu zavolßte makro ALink, kterΘmu p°edßte jako vstupnφ parametr zadanΘ
A-klφΦovΘ slovo, bude moci makro sprßvn∞ nalΘzt tΘma a zobrazit jej. V p°φpad∞,
₧e bude nalezeno vφce tΘmat, kterß odpovφdajφ zadan²m kriteriφm, zobrazφ systΘm
WinHelp dialogovΘ okno se seznamem dostupn²ch tΘmat. U₧ivatel pak m∙₧e poklepat
na to tΘma, kterΘ si p°eje zobrazit.
Cel² postup je tedy jednoduch²: Nejd°φve
opat°φte vÜechna tΘmata p°φsluÜn²mi A-klφΦov²mi slovy a potΘ zavolßte makro
ALink, jemu₧ p°edßte jako parametr to A-klφΦovΘ slovo, kterΘ se mß vyhledat.
|
Za symbolem A v poznßmce pod Φarou m∙₧ete zadat i vφce
A-klφΦov²ch slov. Slova pak musφ b²t odd∞lena st°ednφkem. á |
Krom∞ A-klφΦov²ch slov poznßme jeÜt∞ K-klφΦovß slova. Tyto dv∞
skupiny klφΦov²ch slov se od sebe liÜφ u₧ivatelskou äviditelnostφô. A-klφΦovß
slova, kterß jsou vklßdßna do tΘmatu, se nikdy nezobrazφ koncovΘmu u₧ivateli.
Na druhΘ stran∞, K-klφΦovß slova se standardn∞ zobrazujφ v rejst°φku
nßpov∞dy a jsou tedy u₧ivateli snadno dostupnß. P°i vklßdßnφ K-klφΦov²ch slov
se do poznßmky pod Φarou umφs¥uje symbol K, za kter²m nßsleduje pat°iΦnΘ
K-klφΦovΘ slovo. Kdy₧ budeme chtφt vyhledat jistΘ K-klφΦovΘ slovo, pou₧ijeme za
tφmto ·Φelem makro KLink.
V nßsledujφcφm p°φkladu si ukß₧eme, jak
sestavit jednoduch² systΘm nßpov∞dy, kter² bude obsahovat t°i tΘmata. Tato
tΘmata opat°φme symbolem A a A-klφΦov²mi slovy v poznßmce pod Φarou. Dßle
p°idßme do prvnφho tΘmatu tlaΦφtko pro vyhledßnφ p°φbuzn²ch tΘmat.
|
VÜechny pot°ebnΘ soubory pro nßsledujφcφ p°φklad si m∙₧ete zkopφrovat
zde. |
Po otev°enφ p°ilo₧enΘho souboru s tΘmaty
(.RTF) si vÜimn∞te, ₧e dokument obsahuje t°i tΘmata. Ka₧dΘ tΘma je jedineΦn∞
pojmenovßno pou₧itφm symbolu m°φ₧ky (#). VÜechna tΘmata jsou dßle opat°ena
symbolem dolaru ($), za kter²m nßsleduje textov² °et∞zec (u₧ivatelsky p°φv∞tiv²
nßzev tΘmatu), jen₧ se bude pozd∞ji objevovat ve vyhledßvacφm dialogovΘm okn∞
makra ALink.
|
Uveden² postup byl proveden v prost°edφ anglickΘ verze aplikace
Word 2002 (XP). Pokud pracujete s jin²m textov²m editorem, je mo₧nΘ, ₧e
pro n∞kterΘ ·kony budete muset aplikovat odliÜnΘ postupy. |
Abyste p°idali prvnφmu tΘmatu symbol A do poznßmky pod Φarou, ud∞lejte nßsledovnφ:
Obr. 1 û Umφst∞nφ kurzoru za symbol dolaru
Obr. 2 û Zadßnφ A-klφΦovΘho
slova v poznßmce pod Φarou
{button,
ALINK(makro)}
Klepnete-li na tlaΦφtko, provede se n∞kolik
operacφ. P°edn∞, zavolß se makro ALink, kterΘmu se jako vstupnφ parametr p°edß
hledanΘ A-klφΦovΘ slovo makro. Makro ALink
nßsledn∞ prohledß vÜechna tΘmata, kterß obsahujφ A-klφΦovß slova a vybere ta,
je₧ odpovφdajφ zadan²m kriteriφm. Nalezenß tΘmata se zobrazφ v dialogovΘm
okn∞. Vybere-li u₧ivatel jakΘkoliv tΘma nßpov∞dy, to se zobrazφ v hlavnφm
nßpov∞dnφm okn∞. Popisovanou situaci znßzor≥uje obr. 3.
ááá
Obr. 3 û Proces zobrazenφ
p°φbuzn²ch tΘmat pomocφ makra ALink
|
Jak lze
v nßpov∞d∞ stylu Windows 95 zobrazit dialogovΘ okno s informacemi o
rozliÜenφ obrazovky poΦφtaΦe? |
Pou₧ijte makro ControlPanel v podob∞ uvedenΘ na obr. 4.á
Obr. 4 û Pou₧itφ makra
ControlPanel
|
Ve svΘ nßpov∞d∞ typu
Windows 95 jsem s oblibou pou₧φval popup okna s bohatou grafikou a rozliΦn²m
typem a stylem pφsma. Prßv∞ te∩ pracuji na novΘ verzi nßpov∞dy, kterß bude ve stylu
HTML. Rßd bych ovÜem i z HTML nßpov∞dy zobrazoval svß ästarßô popup okna
s bohatou grafikou. Lze to v∙bec z HTML nßpov∞dy provΘst? |
Jist∞ budete pot∞Üeni, kdy₧ vßm povφm, ₧e
zobrazovat popup okna WinHelpu 4.0 v prost°edφ HTML nßpov∞dy doopravdy
lze. VßÜ problΘm zcela jist∞ vy°eÜφ ovlßdacφ prvek HTML Help Control. Pomocφ nßsledujφcφho postupu vytvo°φte tlaΦφtko, po jeho₧ stisknutφ
se objevφ popup okno typu WinHelp 4.0. Postupujte dle uveden²ch instrukcφ:
Obr. 5 û V²b∞r p°φkazu
v prvnφm kroku pr∙vodce vlo₧enφm prvku HTML Help Control
Obr. 6 û ╚tvrt² krok pr∙vodce
vlo₧enφm prvku HTML Help Control
P°φklad zobrazenφ tΘmatu typu WinHelp 4.0
v popup okn∞ HTML nßpov∞dy m∙₧ete vid∞t na obr. 7.
Obr. 7 - Zobrazenφ popup okna
stylu WinHelp 4.0 v HTML nßpov∞d∞
|
Pracuji ve Visual
Basicu .NET. Cht∞l bych ke svΘ aplikaci p°idat HTML nßpov∞du, ovÜem
v podob∞ äryzφchô .HTM soubor∙ (ne komprimovanΘho souboru .CHM). Jak
mohu zobrazit takovouto nßpov∞du z prost°edφ VB .NET? |
Odpov∞∩ na vaÜφ otßzku je nasnad∞: Vyu₧ijte mo₧nostφ t°φdy Help, kterß zapouzdruje mo₧nosti HTML nßpov∞dy. P°edpoklßdejme, ₧e na formulß°i se nachßzφ jedno tlaΦφtko s nßzvem Button1. Chcete-li zobrazit .HTM soubor, vypl≥te obsluhu udßlosti Click tlaΦφtka takto (cestu k vaÜemu .HTM souboru upravte, jak je libo):
ááá Private Sub Button1_Click(ByVal
sender As System.Object, _
ááá ByVal e As System.EventArgs) Handles
Button1.Click
ááááá ááHelp.ShowHelp(Me,
"c:\Soubor1.htm")
ááá End
Sub á
Jßn Hanßk