![]() |
chm-Hilfe: Helpcontext verhindert Navigation
Hallo,
folgendes Problem: wir haben unsere Online-Hilfe (chm-Format) überarbeitet. Diese wurde früher vom verwendeten Framework aufgerufen, das soll künftig nicht mehr so sein. Also haben wir das ![]() Bin für jeden Tipp dankbar. [edit] Titel geändert [/edit] |
Re: chm-Hilfe: Helpcontext verhindert Navigation
Moin, Moin Deddy.
Die Navigation im Treeview stützt sich doch auf die Content-Einträge (in ~~.hhc enthalten). Dort sind für jedes Item eine htm-Datei bzw. htm-Datei#internerLink vermerkt. Wenn die Klicks nix mehr bewirken, dann existieren die in ~~.hhc genannten Dateien/Dateien+Links offenbar nicht mehr. |
Re: chm-Hilfe: Helpcontext verhindert Navigation
Moin Ralph, Danke für den Tipp. Öffne ich die chm per Doppelklick, kann ich wie gewohnt navigieren, nur eben nicht bei kontextsensitivem Aufruf.
|
Re: chm-Hilfe: Helpcontext verhindert Navigation
Hmmm, na, das hatte ich anders verstanden - aber das ist ja nun sehr mysteriös. Da fällt mir im Augenblick nix zu ein...
// edit: Mal aus der Hüfte geschossen: Wird durch die kontextsensitive Hilfe ein spezielles Window angefordert, welches die Navigation unterbindet? Sind im Projekt verschiedene Windows definiert? |
Re: chm-Hilfe: Helpcontext verhindert Navigation
Hi DeddyH,
ich habe gerade mal nen Kollegen gefragt, der hier die Hilfe zu unserer Software macht. Dem fiel dazu so spontan auch nix ein, aber meinte folgendes: Zitat:
|
Re: chm-Hilfe: Helpcontext verhindert Navigation
Moin, Moin Deddy.
Gibt es neue Erkenntnisse? Hab' mal versucht das nachzuempfinden, aber es ist mir nicht gelungen dieses Fehlverhalten zu produzieren.. |
Re: chm-Hilfe: Helpcontext verhindert Navigation
Danke für das rege Interesse. Heute ist mein Chef im Urlaub (der hat sowohl die Hilfe als auch das Testprogramm erstellt), so dass wir das frühestens am Montag verfolgen können. Was mir allerdings noch aufgefallen ist, es gibt ja eine extra Unit zum Fixen von Problemen in Delphi 6/7. Ich habe noch nicht reingeschaut, aber evtl. bestehen die darin gefixten Probleme ja auch (noch) in BDS 2006. Wäre zumindest ein Anhaltspunkt.
|
Re: chm-Hilfe: Helpcontext verhindert Navigation
Liste der Anhänge anzeigen (Anzahl: 1)
Ja, bin seit einigen Tagen mit abnehmender Begeisterung dabei eine Hilfe zu erstellen, da passt das ja ins Thema.
Mit meinem Delphi7 benötige ich ja auch eine extra Unit. Da mir die bei dsdt genannten Units irgendwie unnötig kompliziert erschien, habe ich aus verschiedenen Quellen eine Alternative zusammengestrickt und etwas erweitert. Im Ergebnis genügt das Einbinden dieser einen Unit. Die Quelltexte, die bisher eben die .hlp's aufgerufen haben, arbeiten (bisher) problemlos und ohne jede Änderung mit .chm zusammen. Falls du es damit mal probieren möchtest: Hab' die Unit mal angefügt |
Re: chm-Hilfe: Helpcontext verhindert Navigation
Wow, Danke sehr. Ich gebe Feedback, sobald wir Genaueres wissen :cheers:
|
Re: chm-Hilfe: Helpcontext verhindert Navigation
Moin Moin Ralph, ich habe mir eben mal die *.chm geschnappt und selbst mit Delphi 5 ein Testprojekt erstellt (unter Verwendung Deiner Unit). Siehe da: die kontextsensitive Hilfe wird geöffnet, zeigt aber das selbe Verhalten (wobei ich gestehen muss, dass ich mich falsch ausgedrückt hatte, auf dem Reiter "Inhalt" kann ich den Baum zwar aufklappen, jeder Klick auf eine Hilfeseite wird jedoch ignoriert).
Ich gehe deshalb davon aus, dass die *.chm einfach nicht "richtig" kompiliert ist. [edit] Sry fürs Pushen, war ein Versehen :oops: [/edit] [edit2] Ich stelle gerade fest, dass sich der Fehler lediglich auf dem Inhaltsreiter äußert, ein Doppelklick auf ein Item im Index öffnet die gewünschte Seite. Sehr mysteriös :gruebel: [/edit2] [edit3] :bouncing4: Problem gelöst! Es lag wirklich an der *.chm, hab mal eine neue erstellt und damit geht alles. Darf ich die Unit weiterverwenden? Ist damit wirklich viel simpler zu handhaben. [/edit3] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz