AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein chm-Hilfe: Helpcontext verhindert Navigation
Thema durchsuchen
Ansicht
Themen-Optionen

chm-Hilfe: Helpcontext verhindert Navigation

Ein Thema von DeddyH · begonnen am 19. Jun 2008 · letzter Beitrag vom 20. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#1

chm-Hilfe: Helpcontext verhindert Navigation

  Alt 19. Jun 2008, 14:59
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 Tutorial auf Delphi-Treff durchgearbeitet. Das funktioniert im Wesentlichen auch gut, aaaaaaaber: wird nun in unserem Testprogramm die kontextsensitive Hilfe aufgerufen, öffnet sich die chm wie erwartet, allerdings ist es nicht möglich, zu navigieren, d.h. jeder Klick auf die Treeview bewirkt nichts. Ich muss allerdings dazusagen, dass wir zu Testzwecken erst eine einzige Hilfe-ID hinterlegt haben. Könnte das daran liegen?

Bin für jeden Tipp dankbar.

[edit] Titel geändert [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.993 Beiträge
 
Delphi 7 Professional
 
#2

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 19. Jun 2008, 16:03
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.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#3

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 19. Jun 2008, 16:05
Moin Ralph, Danke für den Tipp. Öffne ich die chm per Doppelklick, kann ich wie gewohnt navigieren, nur eben nicht bei kontextsensitivem Aufruf.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.993 Beiträge
 
Delphi 7 Professional
 
#4

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 19. Jun 2008, 16:12
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?
Ralph
  Mit Zitat antworten Zitat
bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 19. Jun 2008, 20:29
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:
Also wo ich sonst unterwegs bin, ist das hier (englisch halt):
http://helpman.it-authoring.com/index.php

Da gibts auch eine extra Programmiererecke. Wird regelmäßig gelesen und wenn man angenehm reinruft, kommt's meist angenehm zurück.
http://helpman.it-authoring.com/viewforum.php?f=17

Um was zu schreiben muss man aber angemeldet sein. Er muss ja nicht dazusagen, dass er die chm nicht mit H&M erstellt hat. (falls das Einfluss hat -> keine Ahnung)

Als erstes würde ich an seiner Stelle aber mal einen zweiten Topic anlegen, um seine erste Vermutung auszuschließen, dass es an dem nur einen Topic liegen kann.
Ich weiß nicht, ob das hilft, aber der Mann ist gut in dem Job. Der ist der erste, den ich fragen würde.
Klaus M. Hoffmann
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.993 Beiträge
 
Delphi 7 Professional
 
#6

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 20. Jun 2008, 10:25
Moin, Moin Deddy.
Gibt es neue Erkenntnisse? Hab' mal versucht das nachzuempfinden, aber es ist mir nicht gelungen dieses Fehlverhalten zu produzieren..
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#7

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 20. Jun 2008, 10:42
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.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.993 Beiträge
 
Delphi 7 Professional
 
#8

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 20. Jun 2008, 11:17
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
Angehängte Dateien
Dateityp: zip rzm_htmlapi_591.zip (7,7 KB, 42x aufgerufen)
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#9

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 20. Jun 2008, 11:56
Wow, Danke sehr. Ich gebe Feedback, sobald wir Genaueres wissen
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#10

Re: chm-Hilfe: Helpcontext verhindert Navigation

  Alt 20. Jun 2008, 15:55
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 [/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 [/edit2]

[edit3] 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]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz