Back to site

HTML Help - Выкарыстанне зліцця

Агляд

Гэты дакумент дапаможа вам атрымаць аб'яднаныя файлы CHM працоўных.

Вялікі дзякуй Міхаіл (The Wiz) Mьller-Хиллебранд ў Нямеччыне за тое, што працуе, калі ўсе іншыя не маглі. Таксама Кейт Пірсан ў Varian Аўстраліі за слова-кавання.

Даведка перавагі модульнай

  • Вялікія сістэмы дапамогі могуць быць разбіты на больш дробныя падсістэмы ў той жа час прадстаўлення адзінай сістэмы дапаможа карыстальніку.
  • Аб'яднаныя дапамогу "разумныя". Толькі тыя, устаноўленых модуляў будзе адлюстроўвацца ў акне даведкі.

Даведка праблемы Модульныя

  • Крыж модуль гіпер-спасылкі неабходнасць спецыяльнага фарматавання.
  • HH 1,2 не аб'ядноўвае элементы запамінаў ўкладцы.
  • Закладкі ў TOC не працуе (спадзяюся, зафіксаваныя ў HH 1.3x).

Вярнуцца да пачатку старонкі


Дэманстрацыйны праект

Наступны праект дэма-версіі будзе выкарыстоўвацца для ілюстрацыі таго, як CHM файлы могуць быць аб'яднаныя. Дэманстрацыйны праект складаецца з наступнага:

1x Майстар CHM файл (Master.chm)
2x Slave CHM файлаў (SiteA.chm і SiteB.chm).

Пры адкрыцці дэма-праект, вы павінны ўбачыць наступнае:

  • Калі адкрыць любы МП вы атрымаеце тое ж самае, адзінай уніфікаванай сістэмы дапамогі з агульным змест, індэкс і пошук
  • SITEB настроены паказаць SITEB TOC па змаўчанні. Другое вызначэнне акно выкарыстоўваецца для прагляду поўнага зместа.
  • Кожны модуль мае іншую назву акна. У канчатковы праект, які вы, напэўна, хацелі, каб усе назвы жа так, што карыстальнік не ведае, што яны выкарыстоўваюць модульную сістэму дапамогі.

1. Спампаваць дэма-праект (код для гэтай дэманстрацыі).

2. Спампаваць дэма далейшым (Іншы прыклад: код і дакументацыю).

Крок 1 - Майстар Змест (змест)

Давайце выкажам здагадку, у нас ёсць 3 модуляў, кожны са сваім уласным Змест (. HHC) файла. Першы крок заключаецца ў аб'яднанні ўсіх. "Рабыня файлы HHC у." Майстар "HHC файл (Мы заклікаем модуль Master, модуль іншыя зліваюцца).

Інструкцыі:
Крок 1а:
Адкрыць Master.HHC (майстар змесціва файла), двойчы пстрыкнуўшы па ім у правадыру. Гэта адкрые семінар HH і дазваляюць рэдагаваць Master.HHC.

Крок 1b:
Пстрыкніце правай кнопкай мышы на пункт зместа і выберыце "Уставіць файл". Калі ласка, увядзіце файл Sitea змесціва як "SiteA.CHM::\SiteA.HHC".

Крок 1С:
Паўтарыце крок 1, b, на гэты раз дадаўшы файл SITEB ўтрыманне "SiteB.CHM::\SiteB.HHC".

Гэта майстар TOC зрабіць. Раб HHC файлы не патрабуюць ніякіх асаблівых зьменаў.

insertfile.gif (6467 байт)

Крок 2 - [зліцця файлаў] Заява

Адкрыць Master.HHP файл праекта і дадаць [зліцця файлаў] падзел, што змяшчае імёны ўсіх іншых файлаў CHM (не дадаваць праекты уласны файл CHM).

Інструкцыі:
Крок 2a:
Адкрыць Master.HHP ў майстэрні. Адкрыць "Параметры праекта" Дыялог і абярыце "Аб'яднаць файлы" закладцы. Выкарыстаньне кнопкі "Дадаць", дадайце Sitea і SITEB CHM файлаў у спісе. Не дадавайце Майстар МП.

Калі вы хочаце SiteA.CHM і SiteB.CHM, каб адкрыць такі ж, як Master.CHM перайсці да кроку 2, б.

Крок 2b:
Паўтарыце крок 2, а для ўсіх модуляў. Зноў пераканайцеся, што вы не ўключаюць у сябе праекты ўласныя МП ў сваім зліцці спісу.

project1.gif (2114 байт)

project2.gif (3112 байт)

3 файлаў ГЭС Зараз праект павінен утрымліваць ўсе спасылкі на кожны з CHM файлаў іншых праектаў.
<Master.HHP>
[Зліццё файлаў]
SiteA.CHM
SiteB.CHM
<SiteA.HHP>
[Зліццё файлаў]
Master.CHM
SiteB.CHM
<SiteB.HHP>
[Зліццё файлаў]
Master.CHM
SiteA.CHM

Крок 3 - Slave Windows Азначэнні

Калі вы хочаце SiteA.CHM і SiteB.CHM адкрыць з тым жа TOC як Master.CHM то гэтыя патрабуюцца дадатковыя крокі.

Master.HHP простая і мае наступнае вызначэнне акно:
[Windows]
TP = ", Master.HHC", "Master.HHK" Master.htm ", "....

Каб зрабіць рабом выкарыстоўваць майстар HHC Змест мы выкарыстоўваем наступны сінтаксіс:

"MasterCHM::\masterHHC".

windowtypes.gif (5268 байт)

Майстар МП акна вызначэння.

Sitea

Мы далі Sitea, два вызначэння акна. Выкарыстоўвайце "TP =" выкарыстоўваць майстар МП зместа. Выкарыстоўвайце "Тр2 =" Выкарыстоўваць апісанне SiteA.HHC зместа.

Вы можаце стварыць столькі азначэнняў акна па меры неабходнасці.

<SiteA.HHP>

[Windows]
TP = ", Master.CHM::\Master.HHC", "SiteA.HHK" "index_a.htm, "....

Тр2 = ", SiteA.HHC", "SiteA.HHK", "index_a.htm", "index_a.htm "....

SITEB

SITEB "ТП" акно выразнасці SITEB зместа. Для прагляду майстар зместа для SITEB выкарыстоўваць "Тр2" акно вызначэння.

Заўвага:. HHP файла "вокны па змаўчанні = ТП" усталёўвае акна вызначэньне для выкарыстання пры МП адкрыты.

<SiteB.HHP>

[Windows]
TP = ", SiteB.HHC", "SiteB.HHK" "Index_B.htm, "....

Тр2 = ", Master.CHM::\Master.HHC", "SiteB.HHK" "index_b.htm, "....

Падвядзенне вынікаў

Памятаеце 3 кроку.

  1. Файл Master.HHC КТВ павінен "ўключаць" ўсе іншыя файлы Ггц.

  2. Master.HHP павінны мець [зліцця файлаў] раздзел, дзе пералічаны ўсе іншыя
    МП. Гэта аб'ядноўвае ўсе Index (. РПА) і ФНС (Full-Text Search) падчас выканання.

    Пры жаданні, кожны раб. HHP праект можа таксама [зліцця файлаў] раздзел, дзе пералічаны ўсе іншыя
    МП. Гэта робіць раб маюць аднолькавы індэкс і ФСТ, як майстар.

  3. Калі вы хочаце майстры і рабы для адлюстравання агульнага зместа, то кожны раб ГЭС акне вызначэнне павінна спасылкай Master.HHC захоўваюцца ў файле Master.CHM.:

    TP = ", masterCHM::\masterHHC", "my.HHK" myHomePage.htm ", "....

Вярнуцца да пачатку старонкі


Крок 4?

Q. У сістэме аб'яднаны дапамогу, могуць прыкладанне з адкрытым тэму ў раба модуля праз майстар МП?
А. Не, вы павінны паказаць модуль, які змяшчае тэмы.
EG. "SlaveA.chm::/slaveA_topic.htm".
Наступныя звычай працаваць. "Master.chm::/slaveA_topic.htm".

Так, калі вы выкарыстоўваеце дапамогай ідэнтыфікатараў кантэксту.

$ Global_

Q. Як я магу прымусіць ўсе модулі, каб адкрыць у адным акне?
А. Прэфікс усе вокны вызначэння імёнаў з "$ global_".
У прыведзеных вышэй прыкладах мы будзем выкарыстоўваць "$ global_TP" не "ТР".

Гэта тое, што Ральф Уолден ад KeyWorks кажа пра "$ global_".
http://www.keyworks.net/keyhh.htm

<<<
З-за спосабу HTML Help 1,2 ручкі неназванага тыпу вокны, вы ўсё роўна можаце атрымаць некалькі вокнаў, калі HTML Help 01/02 ўстаноўлены, асабліва пры рабоце з некалькімі сістэмамі дапамогі (напрыклад, аб'яднаныя файлы CHM). Каб вырашыць гэтую праблему, абвясціць тып акна, чыё імя пачынаецца з прэфікса "$ global_" у кожны файл CHM. Напрыклад:

file1.chm::/file1topic1.htm> $ global_task
file2.chm::/file2topic1.htm> $ global_task

$ Global_ "прэфікс кажа HTM LHelp, што тып акна можа быць выкарыстаны любы файл CHM Пасля пачатковай тыпу акно было адкрыта.
>>>

Вярнуцца да пачатку старонкі


Іншыя парады і хітрасці

Агульныя парады

  1. Усе CHM файлаў павінен быць усталяваны ў тую ж папку.
  2. Можна ўсталяваць любую колькасць раб МП, але майстар МП заўсёды павінен быць усталяваны, калі вы хочаце рабамі спасылкай майстар Змест.
  3. Кожны праект павінен дазволіць "Двайковыя Index" для таго, каб індэкс зліцця на працу.
    - Двайковы індэкс не будзе створаны, калі вы выберыце 1,0, як у версіі сумяшчальнасці акно> кампілятара ўкладцы> дыялог Параметры праекта або калі Стварэнне бінарнага сцяжок індэкс чысціцца.
    - Таксама Рык камень нагадаў мне, што індэкс Майстар павінен утрымліваць хоць бы адзін індэкс тэрмін для таго, каб аб'ядноўваць на працу.
  4. Аналагічным чынам "Двайковыя TOC" павінны быць _disabled_ іншае зліццё не будзе працаваць.
  5. Уключыце Ггц працуе рэкурсіўна, так што вы можаце мець груп дадатковых модуляў. IE HHC файлы, уключаючы HHC файлаў, якія ўтрымліваюць іншыя файлы Ггц і г.д..
  6. Зліццё Індэкс ALink і ключавыя словы. Гэта _не_ працаваць рэкурсіўна, таму што яны не ведаюць пра уключэнняў зместа. Калі вы хочаце мець адзінага індэкса або крыж-модуль ALinks вы павінны паказаць кожны файл CHM якія іншыя могуць быць даступныя якія належаць да той жа праекта. Ізноў жа: _не_ зліцця сябе.
  7. Іншая ідэя: Калі ў вас ёсць ідэнтычных ключавых слоў з некалькіх файлаў, HTML Help выкарыстоўвае <title> тэгі ў спіс мэтаў. Мы пашырылі назва кожнай тэме з назвай самога модуля ("кніга"), што прыводзіць да: <title> Гэта цудоўнае назва тэмы (Гэта выдатнае назва кнігі) </ TITLE>.
  8. Уключае заяву ў файл Ггц можа refere ў аўтаномны файл Ггц. Файл HHC павінен быць змешчаны ў тую ж папку, файлы CHM.

Вярнуцца да пачатку старонкі


Узоры паміж модулямі

| Просты Спасылкі | ALinks | ALinks Tutor | Дадатковыя раздзелы | адносяцца Tutor Тэмы |


Простыя Спасылкі

Выкарыстоўвайце якар спасылкі для простых паміж модулямі сувязі.

Прыклад: <a href="http://www.helpware.net/htmlhelp/ms-its:SiteA.chm::/Index.htm"> Тэкст спасылкі </ A>

Савет: IE3 распрацоўшчыкі павінны выкарыстоўваць "МК: MSITStore:" прэфікс

Гэты метад добра, калі МП вызначана ўстаноўлена, аднак некаторыя модулі аб'яднаны сістэмай дапамогі не можа быць усталяваны.

Вярнуцца да спісу


ALinks

Прызначэнне ідэнтыфікатара любую тэму ў вашай сістэме дапамогі і спасылку на тэму выкарыстання гэтага ідэнтыфікатара. Калі больш чым адна тэма акцыі жа ідэнтыфікатар, то спасылка будзе адлюстроўвацца спіс пераходаў. Рэальная ўлада ALinks з'яўляецца тое, што яны не патрабуюць паказаць імя файла для механізму пасярэдніцтва. Nifty!

Перавагі

  • ALinks не трэба ведаць мэтавую МП, дзе гэтая тэма знаходзіцца.
  • ALinks не тэкст для перакладу. Ідэнтыфікатар з'яўляецца нябачным для карыстальніка.
  • ALinks можа быць зроблена для выканання як нармальныя гіперспасылкі.
  • Стварэнне дынамічных Глядзіце таксама Jump Lists. Толькі устаноўленых модуляў будзе спрыяць Jump List.
  • Можа адлюстроўваць альтэрнатыўныя тэмы, калі першаснае звяно не знойдзена.

Недахопы

  • Боль у ўстаноўцы. Кожная мэтавая тэма патрабуе спецыяльнага кода.
  • У вялікіх сістэмах дапамагчы, калі мэта МП не паказаны, то там можа быць невялікая затрымка пры дапамозе пошуку адпаведных тэмах.

Падводзячы вынік: Выкарыстоўвайце ALinks, каб апрацаваць Ваш Глядзіце таксама Jump Lists. Для адной спасылкі, дзе мэтавай МП вядома, выкарыстоўваць па спасылцы (гл. ніжэй), якія патрабуюць простага кадавання.

Вярнуцца да спісу


ALinks Tutor

1. Для настройкі мэтавай тэму
  1. Адкрыйце дакумент HTML у мэта семінара.
  2. Змясціце курсор туды, дзе вы хочаце ўставіць код.
  3. Абярыце "Edit> кампілятара Інфармацыя" ў галоўным меню.
  4. Абярыце "ALink імёны" закладку ад "кампілятара інфармацыі" дыялог.
  5. Націсніце кнопку Дадаць і ўвядзіце унікальны ідэнтыфікатар тэксту па гэтай тэме. Прыклад: "my_topic_id".
  6. Націсніце кнопку ОК і ОК, каб прыняць гэтыя змены.

Наступны код ўстаўляецца ў дакумент

<Object Type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="ALink name" value="my_topic_id">
</ OBJECT>

2. Каб стварыць спасылку на тэму
  1. Адкрыйце дакумент HTML у семінары.
  2. Змясціце курсор туды, дзе вы хочаце ўставіць код спасылкі.
  3. Абярыце "Тэгі> HTML Help кіравання" ў галоўным меню.
    Акрамя націсніце на капялюш Майстры на панэлі інструментаў.
  4. Абярыце "ALink Пошук" у меню і ўвядзіце ўнікальнае імя.
    EG. "My_alink"
  5. Націсніце кнопку "Далей" і запоўніць ў іншых абласцях. Пераканайцеся, што дадаць ALink імя вызначана на першым этапе.

Наступны код ўстаўляецца ў дакумент

<OBJECT ID = my_alink тыпу = "ужыванне/х-OLEObject"
ClassID = "CLSID: adb880a6-d8ff-11CF-9377-00aa003b7a11"
кодзе = "Hhctrl.ocx # Version = 4,73,8252,0">
<PARAM Name="Command" value="ALink">
<PARAM Name="Item1" VALUE="">
<PARAM Name="Item2" value=" my_topic_id ">
</ OBJECT>

Нарэшце, калі вы выбралі для вызначэння кнопку спасылку, то справа зроблена. Кампіляцыя, адкрыты і тэсціравання МП.

Калі вы хочаце, каб актываваць код спасылкі затым выкарыстоўваць
<a href="http://www.helpware.net/htmlhelp/javascript:my_alink.Click();"> Некаторыя Hyper Text Here <а>

Спецыяльная нататка:

Для пераадрасацыі карыстальніка на іншую старонку, калі спасылка не працуе, то дадаць наступныя дадатковыя лініі вышэй код.

<PARAM Name="Default Topic" value="filenotfound.htm">

Гэты савет быў прадстаўлены "Сакавік Arriazu" <M.Arriazu(AT)Lantek.es>
Слава богу, хтосьці чытае дакументацыю.

Вярнуцца да спісу


Глядзіце таксама

Не дазваляйце імя ты дурань. Гэтыя спасылкі проста код і ідэальна падыходзяць для стварэння паміж модулямі сувязі.

Перавагі

  • Просты ў ўстаноўцы. Няма Спецыяльны код, неабходны ў мэтавай дакумент.
  • Можа адлюстроўваць альтэрнатыўныя тэмы, калі першаснае звяно не знойдзена.
  • Адлюстроўвае HTML Help другасныя акна.
    На самай справе Адносная Тэмы могуць быць толькі спосаб паказаць дадатковае акно ў HH 1.2.
  • Можа быць актываваны ад стандартнай гіперспасылкі.
  • Для аднаго пункта скокі вы можаце абысці нармальны спіс скачок ўсплываючае акна.
  • Для аднаго пункта скокаў няма тэксту для перакладу.

Недахопы

  • Для некалькіх пункт Jump Lists тэкст перакладу не патрабуецца.

У наступным раздзеле мы пакажам вам, як код тэматыцы.

Вярнуцца да спісу


Тэмы, якія адносяцца Tutor

Вось як можна наладзіць па спасылцы "спасылку з дапамогай семінара. Пасля таго як вы ведаеце, што вы робіце, вы можаце проста ўставіць код у любым рэдактары HTML.

1. Каб дадаць спасылку
  1. Адкрыйце дакумент HTML у семінары.
  2. Змясціце курсор туды, дзе вы хочаце ўставіць код спасылкі.
  3. Абярыце "Тэгі> HTML Help кіравання" ў галоўным меню.
    Акрамя націсніце на капялюш Майстры на панэлі інструментаў.
  4. Абярыце "Падобныя тэмы" з выпадальнага і ўвядзіце ўнікальнае імя.
    Прыклад: "my_link"
  5. Націсніце кнопку Далей і зніміце варыянтаў выкарыстання усплываючых спісаў і дыялогі
  6. Націсніце кнопку Далей. Калі вы карыстаецеся кнопку спасылку затым увядзіце тэкст кнопкі і зноў націсніце кнопку Далей.

З дадаваць/рэдагаваць старонку спасылак. Націсніце кнопку Дадаць, каб адкрыць "Дадаць/Змяніць сумежныя пытанні", дыялогавае акно.

  1. Калі ласка, увядзіце тэкст загалоўка. Ён ніколі не будзе відаць, бо мы проста ўваходзіць у адну спасылку і інвалідаў ўсплываючае акна скакаць і дыялогі (гл. вышэй).
  2. Калі ласка, увядзіце Файл/URL
    Прыклад: "SiteA.chm::/index.htm"
  3. Калі ласка, увядзіце альтэрнатыўны URL і націсніце кнопку ОК, каб прыняць змены.
    Прыклад: "CHMFileNotFound.htm"
  4. Калі вы хочаце, каб адлюстраваць тэму ў другасным акне ўвядзіце імя акна. Заўвага: вокны вызначэнні павінны быць створаны ў мэтавай МП не выклікае МП. Націсніце кнопку Далей і Гатова.

Наступны код ўстаўляецца ў дакумент

<OBJECT ID = MyLink тыпу = "ужыванне/х-OLEObject"
ClassID = "CLSID: adb880a6-d8ff-11CF-9377-00aa003b7a11"
кодзе = "Hhctrl.ocx # Version = 4,73,8252,0" шырыня = 100 вышыня = 100>
<PARAM Name="Command" value="Related Topics">
<PARAM Name="Button" value="Text:Relative Тэма Jump">
<PARAM Name="Item1" value="This тэкст ніколі не seen;SiteA.chm::/Index.htm;CHMFileNotFound ">. Htm
</ OBJECT>

8-снежань-2005:

Выдалены MS-яго: або MK: MSITStore: прэфікс. Гэта выклікае ўсплываючае памылкі ў новых версіях HTML Help. Вось стары код:

<PARAM Name="Item1" value="This тэкст ніколі не seen; ms-its: master.chm::/topic.htm">

2. Нарэшце, калі вы выбралі для вызначэння кнопку спасылку, то справа зроблена. Кампіляцыя, адкрыты і выпрабаванняў МП.

Калі мэтавай файл CHM не ўсталяваная сістэма дапамогі будзе адлюстроўваць альтэрнатыўны файл "CHMFileNotFound.htm", дзе вы можаце сказаць, якім чынам карыстальнік можа ўсталяваць дадатковы модуль дапаможа.

Калі вы хочаце, каб актываваць код з нармальнага гіпертрафаванае прымяненне спасылку
<a href="http://www.helpware.net/htmlhelp/javascript:mylink.Click();"> Некаторыя Hyper Text Here <а>


Зліццё і Ідэнтыфікатары Зрабіць даведка

Мы ўсе ведаем, як наладзіць нашы праекты для званкоў Кантэкст ад асноўнага прыкладання (гл. how_to_context.htm ). Людзі, як правіла, адклеіўся з аб'яднанымі сістэмамі дапамогі. IE. Як зрабіць дадатак кантэксце выкліку раб тэму хоць майстар МП.

Наступныя прыклады паказваюць кантэкст адлюстравання інфармацыі ад Майстра. Файла ГЭС.

Bad Рашэнне № 1:

Гэта будзе памылкай. Сістэма мяркуе, што тэма ў бягучым CHM (Майстар).

[ALIAS]
IDH_MyTopic = slave1_topic.htm

[MAP]
# Вызначыць IDH_MyTopic 1000

Рашэнне № 1:

ULR змяшчае поўны шлях да раб тэмы. Так як апошнія крытычныя абнаўлення (Hhctrl.ocx 5.2.3735.x) мы выявілі, што індэксы не зліццё з выкарыстаннем гэтай тэхнікі. Толькі галоўны індэкс паказвае, у закладцы навігацыі азначніка.

Так што гэта добрае рашэнне, калі вы не выкарыстоўваеце індэкс ўкладкі. Таксама Марк Іслам (MSFT) паказвае на тое, што вы павінны выкарыстоўваць $ Global_, калі вы хочаце TOC Auto-Sync для правільнай працы.

[ALIAS]
IDH_MyTopic = MS-яе: SlaveA.chm::/slave1_topic.htm

[MAP]
# Вызначыць IDH_MyTopic1000

Рашэнне № 2:

Гэты дзіўны фармат URL фіксаванай нашай TOC Auto-Sync праблемы на некаторы час. Аднак, так як апошнія крытычныя абнаўлення (Hhctrl.ocx 5.2.3735.x) TOC Auto-Sync цалкам зламанай нават пры выкарыстанні $ Global_. Апошнія выпрабаванні розных аўтараў таксама паказваюць, што за некалькі дзён індэкс зліваецца правільна і праз некалькі дзён ён не - Мы не можам растлумачыць гэта разыходжанне ў выніках. Так прытрымлівацца Рашэнне № 1, калі ў вас няма індэкса.

[ALIAS]
IDH_MyTopic = MS-яе: master.chm::/SlaveA.chm::/slave1_topic.htm

[MAP]
# Вызначыць IDH_MyTopic1000

Рашэнне № 3:

Вы можаце наладзіць кожны раб МП выкарыстоўваць Майстар КТВ і зліцця з іншымі МП (мы паказалі гэта ў кроку 3 дэма-праекта вышэй). Такім чынам, кожны раба, калі адкрываюцца непасрэдна будзе мець тое ж змест, як майстар. Вызначыць усе вашыя Slave1 паказваемых ў Slave1. ГЭС і адкрытае Slave1 МП пры прыняцці кантэксце выкліку Slave1 тэмы. Праблема з гэтым падыходам заключаецца ваша дадатак будзе мець справу з некалькімі МП замест таго, каб кантэксце заклікае хоць адзін CHM (майстар). Таксама інфармацыя, такая як выбраныя і памер акна і становішча не аб'ядноўваюцца. Гэтая інфармацыя захоўваецца ў імя файла CHM.

Рашэнне № 4:

1-Jan-2003: Нарэшце-то рашэнні, якія працуюць.

Вярнуцца да спісу | Наверх


Другасны Windows

Другасныя акна аснасткі пры выкарыстанні Спасылкі па тэме і змест Спасылкі. Проста запоўніце імя акна Вызначэнне вы хочаце выкарыстоўваць выкарыстаннем семінара.

Заўвага: Падтрымка другаснай акна перабіў HH 1,2 для ALinks і KLinks. Слова, што яны не будуць ліквідаваны зноў у HH 1,21.

Перш чым чытаць далей вы павінны прачытаць у раздзеле вышэй па сумежных пытаннях.

Q. У другаснай працы Windows ў аўтаномным МП?
Я магу толькі спасылку на дадатковае акно, калі мэта розных МП.
А. Заўсёды паказаць мэтавай файл CHM ў шлях, нават калі крыніца і мэта МП тое ж самае.

Прыклад:

Я хачу звязаць з тэмай у master.chm на іншую тэму ў master.chm з дапамогай акна "вызначаецца як" Тр2 ". Спасылка шлях павінен быць усталяваны ў "MS-яе: master.chm::/topic.htm".

<OBJECT ID = mytopic5 тыпу = "ужыванне/х-OLEObject"
ClassID = "CLSID: adb880a6-d8ff-11CF-9377-00aa003b7a11"
кодзе = "Hhctrl.ocx # Version = 4,73,8252,0">
<PARAM Name="Command" value="Related Topics">
<PARAM Name="Button" value="Text:Relatve Тема-дополнительное акно ў тым жа CHM">
<PARAM Name="Window" value="TP2">
<PARAM Name="Item1" value="This тэкст ніколі не seen;master.chm::/topic.htm">
</ OBJECT>

8-снежань-2005: Выдалены MS-яе: прэфікс. Гэта выклікае ўсплываючае памылкі ў новых версіях HTML Help. Вось стары код:

<PARAM Name="Item1" value="This тэкст ніколі не seen; ms-its: master.chm::/topic.htm">

Q. Як адлюстраваць маё ўласнае паведамленне пра памылку, калі сувязь не ўдаецца, таму што МП не знойдзены?
А. Запоўніце поле URL намесніка.

З адпаведным тэмах і зместа можна паказаць альтэрнатыўныя спасылкі URL. Калі першаснага звяна церпіць няўдачу, таму модуля няма, то альтэрнатыўны файл адлюстроўваецца.

Для ALinks і KLinks вам трэба дадаць наступны радок ўручную. Семінар не дапаможа вам зрабіць гэта.

<PARAM Name="Default Topic" value="filenotfound.htm">

Q. Будзе другаснай падзення акне ззаду галоўнага акна?
А. Няма дадатковае акно будзе заставацца на вяршыні.
Вы можаце быць у стане эфекту Паводзіны акна, змяняючы стыль акна вызначэння.
Q. Ці можна выдаліць панэль кнопак і/ці укладкі старонак з другаснай вокны?
А. Каб выдаліць панэль кнопак ісці ў майстэрню, змяняць вызначэнне вокны і зніміце ўсе кнопкі варыянтаў. Для выдалення ўкладкі старонак зрабіць тое ж самае і выключэння панэлі навігацыі.
Q. Дзе я павінен вызначыць акно вызначэння. У выкліку модуля або ў мэтавай модуль?
А. Заўсёды вызначыць яго ў мэтавай МП змяшчае тэму.
Q. Я заўсёды атрымліваю "Акно тыпу XXX не знойдзены" памылка?
А. Паспрабуйце прэфікса усе вокны тыпу імёнаў з "$ GLOBAL_".

<PARAM Name="Window" value="$GLOBAL_TP2">

Q. Калі я націскаю мае стварэння сярэдняга звяна вокны ў другі раз, тэмы адлюстроўваюцца ў галоўным акне не ў другасным акне. Што адбываецца?
А. У некаторых сітуацыях неабходна спачатку закрыць дадатковае акно.

Іншыя другасныя акна

Забудзьцеся аб некалькіх МП для другога і дазваляе хутка шукаць іншыя спосабы для атрымання другаснай акна.

  1. IE акно з дапамогай мэтавых = "цэтлік"

    Самы просты спосаб паказаць другаснай вокны для ўстаноўкі мішэні. Асабліва карысная, калі са спасылкамі на старонкі ў Інтэрнэце, дзе вы маеце патрэбу ў інфармацыі ў радку стану.

    Прыклад: <a href="http://www.helpware.net/htmlhelp/somepage.htm" target="_blank"> Націсніце сюды </ A>

    Націсніце сюды, каб убачыць прыклад

  2. window.open ()

    Гэты метад таксама адкрывае акно IE, але вы далі кантроль над памер і знешні выгляд акна (утойванне панэлі інструментаў, і г.д. радку стану).

    : Вокны. Прыклад адкрытага ("Sample.htm", NULL, "вышыня = 200, шырыня = 400, статус = ды, панэлі інструментаў = няма, меню = няма, размяшчэнне = няма");

    Глядзіце MS вэб-спасылкі.

    Націсніце сюды, каб убачыць прыклад

  3. Іншыя метады

    вокны . ShowModelessDialog ()
    акна. ShowModalDialog ()
    акна. ShowHelp ()

Глядзіце таксама мае чарнавыя накіды на выкарыстанні ShowHelp ()

Глядзіце таксама выдатныя прыклады (HelpTips.zip) па Сайман Джонс.

Вярнуцца да пачатку старонкі


Вядомыя памылкі

1. HH 1,2 не аб'ядноўвае элементы запамінаў ўкладцы.
2. Аб'яднаныя дапамагчы Ггц і РПА элементаў, якія змяшчаюць закладкі не працуюць.

Там, як уяўляецца, праблема з абавязковай спасылкай на камунікатары і РПА элементаў, якія змяшчаюць закладкі (у аб'яднаны сістэмы дапамагаюць). Спасылкі з зместа і індэкса ўкладкі будзе адкрыць файл у правай панэлі, але не будзе скакаць да паказанай закладкай.

Я на самой справе няма ніякіх праблем з ўкладцы Index "Пакуль у мяне няма прасторы ў закладцы імя". Іншыя паведамляюць, што ўсё ў парадку пры адкрыцці CHM змяшчаюць закладкі, але калі іншыя модулі
адкрыты, то спасылкі няўдачу.

Спадзяюся, зафіксаваныя ў HH 1,21

3. RoboHelp стварае дрэнны Ггц і РПА файлаў.

Можа ці не можа быць праблемай.

4. Акно вызначэння

Лета Герман атрымліваць памылкі, калі яна націснутая па пунктах зместа. Мы выявілі, што калі мы выдалім лініі, як
<param name="WindowName" value="Main"> з усіх Ггц і РПА файлаў гэта дапамагло.

5. Даданне HHC ўключаюць заявы

Існуе памылка ў HTML Help Workshop, што робіць рэдагаванне файла HHC вельмі цяжка.
Памылка заключаецца ў наступным. Ўключыць элементы павінны адлюстроўвацца на адзін крок направа.

Прыклад:

Наступныя будуць цягнуць ўключаць файл у TOC на ўзроўні 3 замест зместа ўзроўню 2, як паказана.

Папка
Папка
Уключыце МП::\HHC
Папка

Самай вялікай праблемай тут з'яўляецца тое, што мы не можам ўключыць файлы ў TOC ўзроўні 1. Яна проста не працуе.

Выпраўлена памылка:

  1. Каб атрымаць ўключае ў сябе паказаць, на TOC ўзроўня 1 неабходна змяніць HHC ў нататніку і пераканайцеся, што ўключае зацвярджэнне па-за <UL> блок тэгаў.

    Прыклад:

    <UL>
    ...
    </ UL>
    зліцця інфармацыя
    <UL>
    ...
    </ UL>

  2. Вы можаце выкарыстоўваць 3rd Party інструмент, які робіць працу належным чынам.

    Прыклад: HDK Virtual Media або FAR v2.0.5
    Глядзіце http://helpware.net/FAR/index.html

Вярнуцца да пачатку старонкі


Іншыя кажуць,

Вялікі парады ад Джорджа Фаркаш <george(AT)NOSPAM.DRTAX.CA>
(Ніца агляд ад Джорджа Фаркаш)

Вялікі парады ад - Шон Стагнер <stagner(AT)NOSPAM.mediaone.net>
(Як наладзіць дапамагчы кантэксце са зліццём. Уключае RoboHelp 2000 перспектыве)

Савет ад Кэлі Холмс <kelly.holmes(AT)NOSPAM.ni.com>
Келі Холмс адзначае, што пры націсканні на спасылку на іншы модуль МП, колер спасылкі не змяняецца да наведалі колеру. Існуе не выправіць, што мы ведаем.


Ад: "Лі, Даніэль" <daniel.leigh(AT)NOSPAM.sterling.com>
Тэма: Аб'яднаныя файл даведкі водгук
Дата: Ср, 19 мая 1999 18:03:50 -0500

Роберт,

Далейшае ўдакладненне ў выніку зліцця парады файл даведкі. Можа быць, вы ведаеце, гэта ўжо, але я нядаўна выявіў, што [зліцця файлаў] раздзел прымае # ўключаюць заявы. Так што вы можаце сказаць:

[Зліццё файлаў]
# Уключыць MyFileList.txt

Цяпер засталося толькі захаваць адзін спіс аб'яднаць файлы і проста # ўключыць яго ў кожным праекце.
(Вашы інструкцыі на вэб-старонцы відавочна дзяржава не ўключаць ўласныя CHM праекта ў сваім зліцці спісу я не ведаю, чаму. Я не знайшоў якіх-небудзь праблем з ім да гэтага часу).


Ад: "Млын Пэры" <Mills_Perry(AT)no_spam_aal.org>
Тэма: Аб'яднаныя дапамагае на толькі для чытання
Дата: 7 кастрычніка 1999

Пры адкрыцці аб'яднаны складзены файл даведкі (. CHM) у першы раз, ён стварае ў тым жа каталогу. CHM файлаў індэксны файл з пашырэннем. CHW суфікс.. CHW файл утрымоўвае аб'яднаны kwords. CHW файл не будзе створаны, калі HTML Help не магу пісаць у гэты каталог. Без. CHW файл, індэкс ўкладкі не адлюстроўваюцца аб'яднаны індэкс, калі ў вас ёсць некалькі. МП, і ваш ўключаны КТВ не будзе ўключаць у сябе. Іншыя рэчы не могуць працаваць належным чынам небудзь, але яны найбольш прыкметных праблем.

ЯК ПРАВІЛЬНА PUBLISH READ-ONLY

1. Вам трэба стварыць. CHW файл, адкрыўшы майстра. CHM файлаў. Вы можаце зрабіць гэта некалькімі спосабамі:

a. Адкрыты майстар. CHM ў вашай асяроддзі распрацоўкі і перамяшчэння спароджанай. CHW разам з новым/змянілася. МП ў межах змены працэсу кіравання Вашай кампаніі.
b. У каго-то з правамі на запіс у сеткавай каталог, дзе вытворчасць. МП пражываюць ўручную адкрыць майстар. CHM файл для стварэння. CHW.
c. Напішыце праграму для аўтаматычнага аднаўлення. CHW пасля any.chms атрымаць змянілася. Дадзеная праграма проста трэба выклікаць HTML Help API для адлюстравання майстра. Індэкса CHM, і паўзы досыць доўга, для індэкса для стварэння да спынення.

2.. CHW павінен быць адноўлены ў любы час любы аб'яднаныя. CHM абнаўляецца, як бы трывіяльна абнаўлення. Калі гэтага не зрабіць, змест ўключае ў сябе не атрымаецца, і вашыя індэксы не будуць аб'яднаныя.

<From Роб Chandler>

Некалькі рэчаў, каб дадаць да гэтай дыскусіі CHW

1. Калі ў вас няма ўкладкі Індэкс ці ключавыя словы, то CHW файлы не вырабляюцца.

2. Вы павінны націснуць на ўкладку Індэкс для стварэння файла CHW.

3. Калі МП раб ўтрымліваць клінка/індэкс зліцця то яны павінны быць запушчаны адзін раз, а таксама ствараць свае CHW файлаў.

4. MS HTML Help стварае CHW файл несжатого (па хуткасці). Аднак яны могуць быць сціснутыя. 50MB MSDN CHW файла памяншаецца да 5 МБ. Сціск проста выдаляе мёртвыя прасторы ў файле, IStorage. Shareware Утыліта FAR можа сціскаць файлы Chw.

 

Вярнуцца да пачатку старонкі


Ад: Юко Ишида <ishida(AT)NOSPAM.KEIYU.COM>
Тэма: HH 1,3 + CSS + Multi-друку
Дата: Sun, 20 Люты 2000 14:22:18 0900

Роберт Чандлер: вялікі наканечнік ад Ёка для атрымання некалькіх друку старонкі для працы пад HH1.3.

Якая іграе з Windows 2000 Дапамажыце, я заўважыў, што гэтая тэма звязаная з CSS файлаў з сінтаксісам MS-ITS.

<LINK REL = "стыляў" MEDIA = "Экран" TYPE = "тэкст/CSS"
HREF = "MS-ITS: ntshared.chm::/coUA.css">

Эўрыка! Я стварыў наступныя дапамогі і звязаных HTML файлаў test.css.

test.hhp
test.chm
HTML-папкі
-Topic1.html
-Topic2.html
CSS-папкі
-Test.css

<LINK REL = "стыляў" TYPE = "тэкст/CSS"
HREF = "MS-ITS: test.chm::/CSS/test.css">

І CSS працуе ў некалькіх старонках рэжыму друку. Мабыць, гэта працуе толькі з Яго Святасцю 1,3. Калі я спрабую жа метад з 1,21 HH, мульты-друку не ўдаецца.

Адзін з нешматлікіх вартасцяў 1,3?

Вярнуцца да пачатку старонкі


Ад: "Мэцью Элісан" <matthew.ellison(AT)email.com>
Тэма: Любы спосаб адключыць кантэкстнае меню для кіравання HTML Help TOC?

- Маё тэставанне паказала, што максімальны лік файлаў, якія можна аб'яднаць
(Г.зн. максімальную колькасць файлаў, якія вы можаце пералічыць у [зліцця файлаў] падзел. HHP файл) 1148 года. Любы вышэй, чым, і кампіляцыя ламаецца. Гэта здаецца даволі адвольным лікам - вы ведаеце, калі гэта залежыць ад рэсурсаў кампутара, на якім вы збіраеце?

Rob: Я думаю, калі вы пайшлі на XP Pro ПК з вялікім аб'ёмам памяці вы атрымаеце далейшыя ;-) Ральф?

- Разгледзім наступныя аб'яднаны Даведка HTML сістэмы

main.chm
sub.chm
* Sub.chm (дзе * любы набор сімвалаў)

sub.hhc і * sub.hhc ўключаны ў main.hhc. Толькі sub.chm паказаны ў [зліцця файлаў] раздзел main.hhp. Калі вы плануеце скампіляваць, выбраць любую тэму з * sub.chm ад аб'яднаны змест, а затым спрабаваць выбраць любую тэму з sub.chm тэме не знойдзена.

Мараль альбо пераканацца, што вы пералічыць усе суб-МП ў [зліцця файлаў] або пазбегнуць наймення пар да поўдня ад СГМС такім чынам
name1.chm
* Name1.chm

Роб: Дзякуй Мэцью. Цікавае: ды перайменавання файлаў, перазагрузкі усё гэта дапамагае, калі дзіўныя рэчы адбываюцца. :-)

Роб: PS. Больш падрабязна... Пол O'Rear [MS] запытаць некаторыя з хлопцаў, якія выкарыстоўваюцца для працы з HTML-даведкі калекцыі (Visual Studio 6). Найбольш дапамагчы камандзе заўсёды аб'ядноўваюцца было каля 800-900. Яны ніколі не бачылі праблемы з гэтым лікам. Таксама Крыс ад Emerson паведамляе, што пошук раб тэкст не атрымалася пасля дадання 1105 пунктаў [зліцця файлаў] падзел. Файла праекта ГЭС. Ён адчуваў толькі некалькі МП. Так што праблема кампілятара (семінар), а не выканання сістэмы.

Published (Last edited): Apr 14 , source: http://www.helpware.net/htmlhelp/how_to_merge.htm