HTML Help – Korištenje Merge

Оригиналот: HTML Help – Using Merge

Pregled

Ovaj dokument će vam pomoći da dobijete spojenih CHM datoteke radi.
Mnogi zahvaljujući Müller-Hillebrand u Njemačkoj za što ga raditi kada svi drugi nisu mogli. Također Kate Pearson na Varian Australiji za riječ-Kovački.
Modularni koristi Pomoć

  • Veliki sistem pomoći može biti razbijena u manje podsisteme dok je još predstavlja jedan sistem pomoći za korisnika.
  • Spojeno je pomoć “pametan”. Samo oni moduli instalirani će pokazati u prozoru pomoći.

Modularni problemi Pomoć

  • Cross modul hiper-veze potrebna posebna formatiranje.
  • HH 1.2 ne spoji Omiljene karticu stavke.
  • Markera u TOC ne rade (nadamo se fiksni u HH 1,3x).
  • Svi CHM datoteke moraju biti sastavljeni sa “ne-Binarni TOC” i “Binary Index”. Stara MSDN CHMS su bili različiti.

A Demo projekta

U nastavku demo projekta će se koristiti za ilustraciju kako CHM datoteke se mogu spojiti. Demo Projekt se sastoji od sljedećih:

1x Master CHM datoteka (Master.chm)
2x Slave CHM datoteka (SiteA.chm i SiteB.chm).

Kada otvorite demo projekta, trebalo bi vidjeti sljedeće:

  • Ako otvorite bilo CHM ćete dobiti istu stvar, a jedan jedinstven sistem pomoći sa zajedničkim TOC, Index i pretraživanja
  • SiteB je konfiguriran da pokaže SiteB TOC kao zadani. Druga definicija prozor se koristi da pokaže punu TOC.
  • Svaki modul ima drugačiji naslov prozora. U finalu projekta koji bi vjerojatno želite da sve naslove isto tako da korisnik ne zna da oni koriste modularni sistem pomoći.

1. Preuzmite demo projekta (šifra za ovaj demo).

2. Preuzimanje dalje demos (Još jedan primjer: kod i dokumentaciju).

Korak 1 – Master Table Of Contents (TOC)

Lets pretpostaviti imamo 3 modula, svaka sa svojim Sadržaj (.HHC) datoteku. Prvi korak je spojiti sve “rob” .HHC datoteke u ‘master’ .HHC datoteka (Pozivamo Master modul, modul ostali spajaju u).Upute:
Korak 1a:
Otvorite Master.HHC (master sadržaj datoteke) duplim klikom na to u Exploreru. To će otvoriti HH radionica i omogućiti vam da uredite Master.HHC.Korak 1B:
Desni klik na TOC stavku i odaberite “Insert File”. Unesite sadržaj Sitea datoteku kao “SiteA.CHM :: \ SiteA.HHC”.Korak 1c:
Ponovite korak 1B, ovaj put dodavanjem sadržaja SiteB datoteku “SiteB.CHM :: \ SiteB.HHC”.

To je majstor TOC učinjeno. Rob HHC datoteke zahtijevaju nikakve posebne promjene.

Korak 2 – U [stopi fajlove] izjava

Otvorite Master.HHP projekt datoteku i dodati [stopi fajlove] odjeljak sadrži imena svih ostalih CHM datoteke (ne dodaju projekte vlastite CHM datoteke).Upute:
Korak 2a:
Otvorite Master.HHP u radionici. Otvorite dijalog “Project Options” i odaberite “Merge Files” kartici.Koristeći gumb “Add”, dodali Sitea i SiteB CHM datoteke na listi. Nemojte dodavati Master CHM.Ako želite SiteA.CHM i SiteB.CHM otvoriti isto kao Master.CHM pređite na korak 2b.Korak 2b:
Ponovite korak 2a za sve module. Opet pobrinite se da ne uključuju projekte vlastite CHM u svom spajanja liste.
3 HHP projekt datoteka treba sada sve sadržavati upućivanje na svakom od CHM datoteka druge projekta.
<Master.HHP>
[Stopi fajlove]
SiteA.CHM
SiteB.CHM
<SiteA.HHP>
[Stopi fajlove]
Master.CHM
SiteB.CHM
<SiteB.HHP>
[Stopi fajlove]
Master.CHM
SiteA.CHM

Korak 3 – Slave Windows Definicije

Ako želite SiteA.CHM i SiteB.CHM otvoriti sa istim TOC kao Master.CHM tada su potrebni dodatni koraci ove.Master.HHP je jednostavan i ima sljedeće definicije prozor:
[WINDOWS]
TP = “Master.HHC”, “Master.HHK”, “Master.htm” ….Da bi rob koristiti gospodar HHC Sadržaj koristimo sljedeću sintaksu:

“masterCHM :: \ masterHHC”.


Master CHM definicija prozor.

SiteaMi smo dali Sitea, dva definicije prozor.Koristite “TP =” da koristite matične CHM TOC. Koristite “TP2 =” definicija koristiti SiteA.HHC TOC.Možete stvoriti onoliko definicija prozora po potrebi. <SiteA.HHP>[WINDOWS]
TP = “Master.CHM :: \ Master.HHC”, “SiteA.HHK”, “index_a.htm” ….TP2 = “SiteA.HHC”, “SiteA.HHK”, “index_a.htm”, “index_a.htm” ….
SiteBDefinicija SiteB “TP” prozor prikazuje SiteB TOC. Da biste prikazali glavni TOC za SiteB koristiti definiciju prozor “TP2”.Napomena: .HHP datoteku “Uobičajeno prozora = TP” postavlja definicija prozor za korištenje prilikom otvaranja CHM. <SiteB.HHP>[WINDOWS]
TP = “SiteB.HHC”, “SiteB.HHK”, “Index_B.htm” ….TP2 = “Master.CHM :: \ Master.HHC”, “SiteB.HHK”, “index_b.htm” ….

Sumirajući

Ne zaboravite na 3 koraka.

  1. U Master.HHC TOC datoteke treba “uključiti” sve ostale HHC datoteke.
  2. Master.HHP treba da imaju [Merge Files] sekcija listing sve ostale
    CHMS. Ovaj objedinjuje sve Indeks (.HHK) i FTS (pretraživanje cijelog teksta) za vrijeme izvođenja.Opcijski, svaki rob .HHP projekt može imati i [Merge Files] sekcija listing sve ostale
    CHMS. To čini rob imaju isti indeks i FTS kao master.
  3. Ako želite da se gospodar i robovi za prikaz zajedničkog TOC, onda svaki .HHP definicija prozor rob treba referenciraju Master.HHC pohranjen u Master.CHM datoteku:TP = “masterCHM :: \ masterHHC”, “my.HHK”, “myHomePage.htm” ….

Korak 4?

P: U objedinjene sistem pomoći, može aplikacija otvoriti temu u rob modul preko gospodar CHM?
A. Ne morate navesti modul koji sadrži temu.
EG. “slaveA.chm :: / slaveA_topic.htm”.
Sljedeće navika funkcionirati. “master.chm :: / slaveA_topic.htm”.Da, ako koristite kontekst pomoć IDS.

$ Global_

P: Kako mogu prisiliti sve module za otvaranje u jednom prozoru?
A. Prefiks sva imena definicija prozor sa “$ global_”.
U gore navedenim primjerima bismo koristili “$ global_TP” ne “TP”.To je ono što Ralph Walden od KeyWorks govori o “$ global_”.
http://keyworks.helpmvp.com/home/keyhh
<<<
Zbog načina na koji HTML Help 1.2 rukuje neimenovanih vrsta prozora, i dalje možete dobiti više prozora kada se instalira HTML Pomoć 1.2, posebno kada se radi sa više sistema pomoć (npr spojena CHM datoteke). Da biste riješili ovaj problem, proglasiti prozor tipa čije ime počinje sa prefiksom “$ global_” u svakom CHM datoteka. Na primjer:file1.chm :: / file1topic1.htm> $ global_task
file2.chm :: / file2topic1.htm> $ global_task

U $ global_ “prefiks govori HTM LHelp da je tip prozor se može koristiti od strane bilo CHM datoteke jednom je otvoren početnog tip prozor.
>>>


Ostalo Tips & Tricks

General Savjeti

  1. Svi CHM datoteke treba biti instaliran na istom folderu.
  2. Možete instalirati uvijek mora biti instaliran bilo koji broj od Slave CHMS ali Master CHM ako želite robovi upućuje na Master Table Of Contents.
  3. Svaki projekt mora omogućiti “Binary Index” kako bi indeks spajanja na posao.
    – A binarni indeks neće biti kreiran ako izaberete 1.0 verziji koja je u Compatibility kutiji> Compiler kartici> dijalog Project Options ili ako je Kreiraj binarni check box indeksa se briše.
    – Također Rick Stone mi je podsjetio da je Glavni indeks mora sadržavati barem jedan indeks rok kako bi stapanje da rade.
  4. Slično “Binary TOC” mora biti _disabled_ inače spojiti neće raditi.
  5. Uključiti HHC radi rekurzivno, tako da možete imati grupe izbornih modula. IE HHC datoteke uključujući HHC datoteke koje sadrže druge HHC datoteke i tako dalje.
  6. Spajanje Index i Alink ključne riječi. Ovaj se _not_ radi rekurzivno, jer oni ne znaju o TOC uključaka. Ako želite da imate jedinstvenu indeks ili cross-modul ALinks moraš reći svaki CHM datoteke koje drugi mogu biti na raspolaganju pripadaju istom projektu. Opet: Da li _not_ spojiti sebe.
  7. Još jedna ideja: Ako imate identične ključne riječi iz nekoliko datoteka, HTML Pomoć koristi <title> na listi ciljeva. Proširili smo naslov svake teme sa naslovom samog modula (u “rezervirati”), što je dovelo do: <title> fine naslov tema (fine naslov knjige) </ title>.
  8. Jedan uključuju izjavu u HHC datoteka može referisaće za samostalni HHC datoteku. HHC fajl treba staviti u isti folder kao i CHM datoteke.

Povezivanje Između Moduli


Jednostavna Linkovi

Koristite sidro link za jednostavne veze između modula.

Primjer: <a href=”ms-its:SiteA.chm::/Index.htm”> Link Tekst </a>

Savjet: IE3 programeri treba koristiti “mk:MSITStore:” prefiks

Ova metoda je u redu ako je CHM je definitivno instaliran, međutim, ne može biti instaliran neki od modula spojenog sistema pomoći.


ALinks

Dodijeliti identifikator za bilo koju temu u vašem sistemu pomoći i povezati sa temom koristeći taj identifikator. Ako je više od jedne teme dijeli isti identifikator zatim link će se prikazati skok liste. Stvarna moć ALinks je da oni ne zahtijevaju da navedete ime ciljne CHM datoteku. Nifty!

Prednosti

  • ALinks ne moraju znati ciljne CHM kojoj temi boravi.
  • ALinks nemaju tekst na prijevod. Identifikator je nevidljiv za korisnika.
  • ALinks možete izvršiti na obavljanje kao normalan hipervezu.
  • Napravite dinamične Takođe pogledajte skok liste. Samo instalirani moduli će doprinijeti listu skok.
  • Može prikazati alternativa tema ako je primarna veza nije pronađena.

Nedostaci

  • A bol za postavljanje. Svaka ciljna tema zahtijeva posebnu koda.
  • U velikim sistem pomoći ako je meta CHM nije određen, onda može doći do kašnjenja dok mali pomoć traži odgovarajuće teme.

Da sumiramo: Koristite ALinks da rukujete Takođe pogledajte skok liste. Za singl veze, gdje je meta CHM je poznato, koristiti Povezane teme (pogledajte u nastavku) koji zahtijevaju jednostavnije kodiranje.


ALinks Tutor

1. Za podešavanje ciljne temu

  1. Otvorite meta HTML dokument u radionici.
  2. Postavite kursor na kojem želite da ubacite kod.
  3. Odaberite “Uredi> Compiler informacije” iz glavnog izbornika.
  4. Odaberite “Alink imena” oznaku stranice iz dijaloga “kompajler informacija”.
  5. Kliknite na gumb Dodaj i unesite jedinstveni tekst ID za ovu temu. Primjer: “my_topic_id”.
  6. Kliknite na OK i OK da biste prihvatili ove promjene.

Sljedeći kod je umetnuta u dokument

<Object type = “application / x-oleobject” classid = “CLSID: 1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e”>
<param name = “Alink ime” value = “my_topic_id”>
</ Object>

2. Da biste stvorili link na temu

  1. Otvorite HTML dokument u radionici.
  2. Postavite kursor na kojem želite da ubacite link kôd.
  3. Odaberite “Oznake> HTML Help Control” iz glavnog izbornika.
    Alternativno kliknite na šešir Wizards na alatnoj traci.
  4. Odaberite “Alink Search” iz padajućeg i unesite jedinstveno ime.
    EG. “my_alink”
  5. Kliknite na Next i popunite ostala polja. Pobrinite dodajte Alink ime koje je definisano u jednom koraku.

Sljedeći kod je umetnuta u dokument

<Object id = my_alink type = “application / x-oleobject”
classid = “CLSID: adb880a6-d8ff-11cf-9377-00aa003b7a11”
codebase = “hhctrl.ocx # Version = 4,73,8252,0”>
<Param name = “Command” value = “Alink”>
<Param name = “item1” value = “”>
<Param name = “item2” value = “my_topic_id”>
</ Object>

Na kraju, ako ste odabrali za definiranje dugme vezu onda je posao obavljen. Sastaviti, otvoren i testirati svoje CHM.

Ako želite da aktivirate kod sa link onda ga upotrijebite
<a href=”javascript:my_alink.Click();”> Neki Hyper Text Evo <a>

Posebna napomena:

Da biste preusmjerili korisnika na drugu stranicu i ako veza ne uspije zatim dodajte sljedeće opcionalni liniji do gore kod.

<Param name = “Default Tema” value = “filenotfound.htm”>

Ovaj tip poslao “Marta Arriazu” <M.Arriazu (AT) Lantek.es>
Hvala bogu neko čita dokumentaciju.

 


Srodne teme

Ne dopustite da vas ime zavara. Ovi linkovi su jednostavno kod te su savršeni za stvaranje Inter-modul veze.

Prednosti

  • Jednostavan za postavljanje. Nema posebnih traži u ciljnom dokumentu.
  • Može prikazati alternativa tema ako je primarna veza nije pronađena.
  • Prikazuje HTML Pomoć srednje prozore.
    U stvari Relativna Teme mogu biti jedini način da se pokaže srednje prozor u HH 1.2.
  • Može se aktivirati iz standardnog hipervezu.
  • Za jednu stavku skače možete zaobići normalan popup skok lista.
  • Za jednu stavku skače ne postoji tekst na prijevod.

Nedostaci

  • Za više stavka skok liste je potrebno tekst prijevod.

U narednom poglavlju će vam pokazati kako da kodira srodne teme.


Srodne teme Tutor

Evo kako da podesite Povezane teme LINK koristeći radionica. Jednom kada znate šta radite možete jednostavno zalijepite kod u HTML editor.

1. Dodati link

  1. Otvorite HTML dokument u radionici.
  2. Postavite kursor na kojem želite da ubacite link kôd.
  3. Odaberite “Oznake> HTML Help Control” iz glavnog izbornika.
    Alternativno kliknite na šešir Wizards na alatnoj traci.
  4. Odaberite “Srodne teme” iz padajućeg i unesite jedinstveno ime.
    Primjer: “my_link”
  5. Kliknite na Next i Uncheck mogućnosti za korištenje popup liste i dijalozi
  6. Kliknite na Next. Ako koristite dugme vezu zatim unesite tekst gumb i ponovo pritisnite Next.

Na stranici Dodavanje / Uredi veze. Kliknite dodati otvori dijalog “Add / Edit Vezane teme”.

  1. Unesite bilo naslov teksta. To nikada neće biti viđen, jer smo se samo ulazi jedna karika i deaktivirali skok pučanstvo i dijalozima (gore).
  2. Unesite File / URL
    Primjer: “SiteA.chm :: / index.htm”
  3. Unesite Alternativna URL i kliknite na OK da biste prihvatili promjene.
    Primjer: “CHMFileNotFound.htm”
  4. Ako želite prikazati temu u sekundarnom prozor zatim unesite ime prozor. Napomena: Definicija prozor mora biti postavljen u ciljnoj CHM ne zovem CHM.Kliknite na Next i Finish.

Sljedeći kod je umetnuta u dokument

<Object id = MyLink type = “application / x-oleobject”
classid = “CLSID: adb880a6-d8ff-11cf-9377-00aa003b7a11”
codebase = “hhctrl.ocx # Version = 4,73,8252,0” width = 100 height = 100>
<Param name = “Command” value = “Povezane teme”>
<Param name = “Button” value = “Tekst: Relativna Topic Jump”>
<Param name = “item1” value = “Ovaj tekst nisam vidio; SiteA.chm :: / index.htm; CHMFileNotFound .htm”>
</ Object>

8-Dec-2005:
Uklonjeno MS-svoje: ili mk:MSITStore: prefiksa. To uzrokuje popup greška u novijim verzijama HTML Help. Evo stara šifra:

<Param name = “item1” value = “Ovaj tekst nisam vidio; MS-svoje: master.chm :: / topic.htm”>

2. Na kraju, ako ste odabrali za definiranje dugme vezu onda je posao obavljen. Sastaviti, otvoren i testirati CHM.Ako nije instaliran na ciljna CHM datoteku u sistemu pomoći će prikazati Alternativna datoteku “CHMFileNotFound.htm”, gdje možete reći korisniku kako da instalirate dodatnu pomoć modula.Ako želite aktivirati kod sa normalnim hiper korištenja link
<a href=”javascript:mylink.Click();”> Neki Hyper Text Evo <a>

Merge & Kontekst Pomoć lične karte

Svi znamo kako se postaviti naše projekte kontekst poziva iz glavnog (vidi how_to_context.htm). Ljudi imaju tendenciju da se odlijepio sa spojenih sistemima pomoć. tj. Kako aplikaciju napraviti kontekst poziva na temu rob, iako je gospodar CHM.

Sljedeći primjeri pokazuju kontekstu mapiranje informacija iz Master .HHP datoteku.

Loše rješenje # 1:

Ovo neće uspjeti. Sistem pretpostavlja da je tema je u trenutnoj CHM (Master).

[ALIAS]
IDH_MyTopic = slave1_topic.htm[MAP]
#define IDH_MyTopic 1000

Rješenje # 1:

U ULR sadrži punu stazu do slave temu. Budući da je najnovije kritična ažuriranje (hhctrl.ocx 5.2.3735.x) utvrdili smo da su indeksi ne stapanje koristeći ovu tehniku. Samo majstor indeks pokazuje na kartici navigaciju stranice indeksa.

Dakle, ovo je dobro rješenje ako ne koristite karticu indeks. Također Marc islam (MSFT) ističe da morate koristiti $ Global_ ako želite TOC auto-sync za ispravno raditi.

[ALIAS]
IDH_MyTopic = ms-its: SlaveA.chm :: / slave1_topic.htm[MAP]
#define IDH_MyTopic1000

Rješenje # 2:

Ovo čudno URL format fiksna naš problem auto-Sync TOC za neko vrijeme. Međutim, budući da najnovije kritična ažuriranje (hhctrl.ocx 5.2.3735.x) TOC auto-Sync je potpuno razbijena čak i kada se koristi $ Global_. Nedavni testovi različitih autora također otkrivaju da je nekoliko dana indeks spaja ispravno i nekoliko dana ne – ne možemo objasniti ovo neslaganje u rezultatima. Dakle, držite se Rješenje # 1 ako nemate indeks.

[ALIAS]
IDH_MyTopic = ms-its: master.chm :: / SlaveA.chm :: / slave1_topic.htm[MAP]
#define IDH_MyTopic1000

Rješenje # 3:

Moglo bi se konfigurirati svaki rob CHM koristiti Master TOC i spojiti sa svim ostalim CHMS (Pokazali smo to u koraku 3 Demo Projekta gore). Na taj način svaki Slave kada je otvorio direktno će imati isti sadržaj kao master. Definirajte sve vaše slave1 mapiranja u slave1 .HHP i otvoren slave1 CHM prilikom kontekst poziva na slave1 temu. Problem s ovim pristupom je svoju aplikaciju bi trebalo da se bavi nekoliko CHMS umjesto da Kontekst poziva iako je jedan CHM (Master). Također informacije kao što su omiljene i veličinu i položaj prozora nisu spojeni. Ova informacija se čuva pod CHM ime datoteke.

Rješenje # 4:

1-Jan-2003: Konačno neka rješenja koja rade.


Sekundarni Windows

Sekundarni prozori su za tren kada se koristi Povezani Linkovi i TOC veze. Jednostavno ispunite ime prozora Definicija koju želite koristiti pomoću radionica.

Napomena: Sekundarni podrška prozor provalio u HH 1.2 za ALinks i KLinks. Riječ je da su ponovo fiksni u HH 1.21.

Prije nego što dalje čitanje treba da pročitate poglavlje gore na Povezane teme.

P: Da li srednje prozore rad u samostalnoj CHM?
Ja mogu povezati samo na sekundarnom prozor ako je cilj drugačiji CHM.
A. Uvijek navesti CHM datoteku meta u putanji, čak i ako je izvor i ciljne CHMS su isti.Primjer:
Želim povezati sa temom u master.chm na drugu temu u master.chm koristeći prozor definiše kao “TP2”. Link bi trebao biti postavljen na “MS-svoje: master.chm :: / topic.htm”.
<Object id = mytopic5 type = “application / x-oleobject”
classid = “CLSID: adb880a6-d8ff-11cf-9377-00aa003b7a11”
codebase = “hhctrl.ocx # Version = 4,73,8252,0”>
<Param name = “Command” value = “Povezane teme”>
<Param name = “Button” value = “Tekst: Relatve Tema – Sekundarni Prozor u istom CHM”>
<Param name = “Prozor” value = “TP2”>
<Param name = “item1” value = “Ovaj tekst nisam vidio; master.chm :: / topic.htm”>
</ Object>
8-Dec-2005: Uklonjeni MS-svoje: prefiks. To uzrokuje popup greška u novijim verzijama HTML Help. Evo stara šifra:
<Param name = “item1” value = “Ovaj tekst nisam vidio; MS-svoje: master.chm :: / topic.htm”>
P: Kako mogu prikazati svoju poruku o pogrešci kada vezu ne uspije, jer CHM nije pronađena?
A. Ispunite Alternativna URL polje.Uz Povezane teme i TOC stavke možda ćete specificirati Alternativna URL link. Ako je primarni link ne zato što je modul nedostaje tada je prikazana Alternativna datoteku.Za ALinks i KLinks trebate dodati ovu liniju ručno. Radionica ne pomaže vam da to.

<Param name = “Default Tema” value = “filenotfound.htm”>

P: Hoće sekundarne prozor daleko iza glavnog prozora?
A. No sekundarnom prozor će ostati na vrhu.
Možda ćete biti u mogućnosti da izvrši ponašanje prozora promjenom stila definicija prozor.
P: Mogu li ukloniti bar dugme i / ili oznake stranica iz sekundarnog prozora?
A. Da biste uklonili traku dugme ići u radionicu, uredite definicija prozor i uklonite oznaku sve opcije gumb. Da biste uklonili oznake stranica učiniti isto i isključite oknu za navigaciju.
P: Gde da definirati definiciju prozor. U pozivanje modula ili u ciljnoj modul?
A. Uvijek definisati u ciljnoj CHM sadrži temu.
P: Uvijek sam se “prozor Tip XXX nije pronađen” greška?
A. Pokušajte prefiksa sva imena tipa prozor sa “$ GLOBAL_”.<Param name = “Prozor” value = “$ GLOBAL_TP2”>
P: Kada kliknem moj stvoriti srednje prozor link po drugi put, tema prikazuje u glavnom prozoru ne u sekundarnoj prozor. Šta se dešava?
A. U nekim situacijama morate prvo zatvoriti sekundarni prozor.

Druge sekundarne Windows

Zaboravite više CHMS za sekundu i nadamo se brzo pogledati na druge načine za proizvodnju sekundarnih prozore.

  1. IE prozor pomoću target = “etiketu”Najlakši način da se pokaže sekundarni prozor je postavio za cilj. Posebno korisno kada povezuju na stranice na internetu gdje vam je potrebna statusnoj traci info.Primjer: <a href=”somepage.htm” target=”_blank”> Click me </a>

    Kliknite da vidim primjer

  2. window.open ()
    Ova metoda također otvara Explorera prozor, ali ti je dao kontrolu nad veličinu i izgled prozora (sakrij alatne trake, statusne linije i sl).. Primjer: otvoren prozor (“Sample.htm”, null, “height = 200, širina = 400, status = Da, toolbar = ne, menubar = nema, lokacija = nema”);Vidi MS web reference.
  3. Ostale metode
    prozor .showModelessDialog ()
    prozor .showModalDialog ()
    prozor .showHelp ()

Vidi također moje grube bilješke o korištenju ShowHelp ()


Poznati Bugs

1. HH 1.2 ne spoji Omiljene karticu stavke.
2. Spojio pomoć HHC i HHK stvari koje sadrže Bookmarks ne rade.Čini se da postoji problem sa povezivanjem od HHC i HHK predmete koji sadrže markere (u objedinjeni sistemima pomoć). Linkovi iz TOC i indeks karticama će otvoriti datoteku u desnoj ruci oknu, ali neće skočiti dole na navedenu bookmark.Ja zapravo nemam problema s kartice Index “sve dok ja nemam mjesta u ime marker”. Drugi kažu da sve je ok prilikom otvaranja CHM sadrži markera, ali ako drugi moduli
zatim su otvorene veze ne.Nadamo se fiksni u HH 1.21
3. RoboHelp stvara loš HHC i HHK datoteke. Provjerite da li HHC i HHK imaju odgovarajuće zaglavlja. Ranije verzije sadrži samo info čvor.Može i ne mora biti problem.
4. Definicije prozorLeta Herman je sve greške kad god ona klikne na TOC stavke. Otkrili smo da ako smo uklonili linije Žena
<param name = “WindowName” value = “Main”> iz svih HHC i HHK datoteka je pomoglo.
5. Dodavanje HHC Uključiti izjavePostoji bug u HTML Help Workshop da čini uređivanje HHC datoteke vrlo teško.
Bug je ovo. Uključi stavke treba prikazati jedan korak na desnoj strani.Primjer:
U nastavku će povući uključiti u datoteku na nivou TOC 3 umjesto TOC nivoa 2 kao što je navedeno.
Fascikla
Fascikla
Uključiti CHM :: \ HHC
Fascikla
Najveći problem je što ne možemo uključiti datoteke na nivou TOC 1. To jednostavno ne radi.The Fix:

  1. Da biste dobili uključuje da pokaže na nivou TOC 1 morate uredite HHC u notepad i pobrinite se da je uključuju izjava izvan <ul> tag blok.Primjer:<Ul>

    </ Ul>
    spojiti info
    <Ul>

    </ Ul>
  2. Možete koristiti 3rd Party alat koji radi posao kako treba.Primjer: FAR HTML

Drugi kažu

Veliki Savjeti iz George Farkas
(Nice pregled od George Farkas)

Great Savjeti iz – Sean Stagner
(Kako postaviti kontekst pomoć sa spajanjem. Uključuje RoboHelp 2000 perspektiva)

Savjet od Kelly Holmes
Kelly Holmes napominje da kada kliknete na link na drugi CHM modul, link boja ne mijenja na posjetila boju. Nema fiks da znamo.


Od: Leigh, Daniel
Naslov: Spojio help file vrh
Datum: Pet, 19 maj 1999 18:03:50 -0500

Robert,

Dalje usavršavanje na svoj stopljen savete datoteku pomoći. Možda već znate ovo, ali nedavno sam otkrio da je [stopi fajlove] sekcija prihvaća #include izjave. Tako da može reći:

[Stopi fajlove]
#include MyFileList.txt

Sada imate samo održavati jednom listu spojenih fajlova i samo #include ga u svakom projektu.
(Vaš instrukcije na web stranici izričito ne uključiti vlastite CHM projekta u vlastitim spajanja lista Nisam siguran zašto:. Nisam do sada nije otkrila nikakve probleme s njim).


Od: Mills Perry
Naslov: Spojio pomaže na samo za čitanje medija
Datum: Oktobar 7, 1999

Kada otvorite spojio sastavio datoteku za pomoć (.chm) po prvi put, to stvara u istom direktoriju kao .chm podnese indeks datoteku s .chw sufiks. U .chw datoteka sadrži stopljene Kriječi. Na CHW datoteka neće biti kreiran ako HTML Pomoć ne mogu pisati u taj direktorij. Bez .chw datoteku, vaš tab indeks neće prikazati spojeno indeks ako imate više .chms, i vaša uključen Tocs neće uključivati. Druge stvari možda neće pravilno raditi ni, ali to su najvidljiviji pitanja.

Kako pravilno OBJAVITI samo za čitanje

1. Potrebno je stvoriti .chw datoteku otvaranjem glavnog .chm datoteku. To možete učiniti na više načina:

a. Otvorite majstor .chm u razvojno okruženje i kreću generirani .chw zajedno sa novim / promijenjen .chms kao dio procesa upravljanja promjenama vaše kompanije.
b. Imati nekoga sa pristup za pisanje na mrežu direktorij gdje je proizvodnja .chms borave ručno otvoriti majstor .chm datoteku za generiranje .chw.
C. Napišite program koji će automatski regenerirati .chw nakon any.chms se promijenio. Ovaj program samo treba da pozove HTML Help API za prikaz indeksa majstor .chm-a, i pauzirati dovoljno dugo za indeks za generiranje prije ukida.

2. .chw mora biti regenerisati bilo koje vrijeme bilo spojeno .chm se ažurira, bez obzira koliko trivijalan ažuriranja. Ako se to ne učini, vaša TOC uključuje neće uspjeti, a vaše indeksi neće spojiti.

<Od Rob Chandler>

Nekoliko stvari za dodati na ovu raspravu CHW

1. Ako nemate indeks karticu ili Ključne riječi onda se ne proizvode CHW datoteke.

2. Morate kliknuti na kartici indeksa za kreiranje CHW datoteke.

3. Ako je vaš rob CHMS sadrže klink / indeks stapanje onda oni moraju biti pokrenuti jednom, kao i da kreiraju svoje CHW datoteke.

4. MS HTML Help stvara CHW datoteke nekomprimovani (za brzinu). Međutim, oni mogu biti komprimirani. A 50MB MSDN CHW datoteka je smanjena na 5 MB. Kompresija jednostavno uklanja mrtve prostora od iStorage datoteke.Shareware Utility FAR može komprimirati CHW datoteke.


Od: Yuko Ishida
Naslov: HH 1.3 + CSS + multi-print
Datum: Sun, 20 Feb 2000 14:22:18 +0900Robert Chandler: Veliki tip od Yoko za dobivanje više stranica štampe da rade pod HH1.3.

Poigravanje sa Windows 2000 pomoć, primijetio sam da je tema je vezana za CSS datoteke s MS-ITS sintakse.<Link rel = “stylesheet” MEDIA = “ekran” type = “text / css”
Href = “MS-ITS: ntshared.chm :: / coUA.css”>

Eureka! Ja sam stvorio sljedeće pomoć i povezane HTML datoteke u test.css.

test.hhp
test.chm
-html folder
-topic1.html
-topic2.html
-css folder
-test.css

<Link rel = “stylesheet” type = “text / css”
Href = “MS-ITS: test.chm :: / CSS / test.css”>

I CSS radi u režimu ispis više stranica. Navodno to samo radi sa HH 1.3. Kad sam pokušati na isti način sa HH 1.21, multi-print ne uspije.

Jedan od rijetkih vrlina 1.3?


Od: Matthew Ellison
Predmet: Bilo način da onemogućite kontekst meni za HTML Help TOC?

–My Testiranje je pokazalo da je maksimalan broj datoteka koje možete spojiti
(tj maksimalan broj datoteka koje možete ispisati u [Merge Files] dijelu .hhp datoteke) je 1148. Bilo veći od toga, i kompilacija razgrađuje. Ovo se čini prilično proizvoljan broj – znate li da li to ovisi o resursima računala na kojem se sastavljanja?

Rob: Moja pretpostavka je, ako ste išli na XP-Pro PC sa više memorije bi dobili dodatne 😉 Ralph?

–Consider Sljedeće objedinjene HTML sistem Pomoć

main.chm
sub.chm
* sub.chm (gdje je bilo * skup znakova)

sub.hhc i * sub.hhc su uključeni u main.hhc. Samo sub.chm je naveden u [Merge Files] dio main.hhp. Ako sastaviti, odaberite bilo koju temu iz * sub.chm iz objedinjenog TOC, a zatim pokušaj izbora bilo koju temu iz sub.chm nije pronađena temu.

Moralni je bilo osigurati da li navesti sve pod-CHMS unutar [Merge Files] ili izbjeći imenovanje para pod-CHMS na ovaj način
name1.chm
* name1.chm

Rob: Hvala Mathew. Zanimljivi: Da preimenovanja datoteka, restarta sve pomoć kada čudne stvari događaju. :-)

Rob: PS. Više informacija … Paul O'Rear [ms] pitali neke od momaka koji su radili s kolekcijama HTML Pomoć (Visual Studio 6). Najviše pomoć tim ikada spojio je oko 800-900. Oni nikada nisu vidjeli problem sa ovim brojem. Također Chris iz Emerson piše da traženje slave teksta nije nakon dodavanja 1.105 stavke u sekciji projekta datoteke .HHP [stopi fajlove]. On je testiranje sa samo nekoliko CHMS. Dakle, problem je Compiler (radionice), a ne runtime sistema

No Comments

Leave a Reply