![]() |
Delphi 7 ... Win Vista ... Hilfeaufruf ...
hi,
bin nicht ganz sicher ob es hierhin gehört ... also notfalls einfach verschieben ... folgendes Problem: - Anwendung mit Hilfe (chm-file) auf win xp -> F1 -> Hilfe wird aufgerufen ... alles klappt wie es soll - selbe Anwendung mit Hilfe auf win vista-> F1 -> nix, nada, njente ... was könnte hier falsch laufen? es ist sichergestellt, daß alle notwendigen Files sich an den richtigen orten befinden und somit auch verfügbar sind ... könnte es sein, daß sich hier der Aufruf des Hilfesystems erneut geändert hat bzgl. des neues Hilfesystem von mikeysoft ? (beim Wechsel auf Delphi 6 hatte sich ja schonmal was verändert) bzw. muss irgendwas in der Anwendung umgestellt werden oder muss gar die Hilfe kommplett neu gemacht werden und wenn letzteres der Fall ist, womit und vorallem wie kommt man da ran ? Gibt es Quellen, in denen ich mich umsehen sollte, welche mir aber beim bisherigen googlen nicht untergekommen sind ? PS: die anwendung ist mit D7 erstellt ... und wenn irgendmöglich, möchte ich ein wechsel auf ne neue delphi-version umgehen, da momentan nicht eingeplant hier nen wechsel durchzuführen ... |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
mikeysoft...ganz interessanter Name :roll:
Unter Vista gibt es das alte Hilfesystem, das u.a. in D7 verwendet wurde, nicht mehr. Du wirst die Hilfe als aendern muessen. Greetz alcaeus |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Das gilt für die hlp-Dateien. Er arbeitet aber mit chm-Dateien und die werden noch unterstützt.
|
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
mit Vista meine ich den momentan verfügbaren RC1 ... kann nat. sein, daß mit erscheinen der entgültigen Version
sich hier noch was tut ... aber ganz blind wollte ich darauf nicht vertrauen ... der Start der chm-Datei selbst funzt ohne probleme ... man kann alles einsehen und funzt wie auf dem win XP system ... nur halt der aufruf aus der anwendung selbst ... schlägt fehl ... |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Geht bei mir (D6 + Helpare (
![]() Hier kommt aber beim Versuch des Startens eine Fehlermeldung: Zitat:
|
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Die Fehlermeldung deutet aber darauf hin, dass die Anwendung weiterhin die alten WinHelp-Befehle nutzt, denn ich sehe sie beim Test der HLP-Demo aus Luckies Tutorials auch. Und da hat das seine Richtigkeit. War es bei der Helpware-Sache nicht so, dass versucht wurde, die alten Befehle auf die HtmlHelp umzulenken? Ich würde dann nämlich vermuten, dass dabei etwas nicht funktioniert.
Meine eigene CHM-Demo aus den Tutorials nutzt die JEDI-Unit. Sie lief allerdings auch erst nicht. Die Lösung in meinem Fall war, dass Vista den Pfad zur OCX als REG_EXPAND_SZ speichert, XP als REG_SZ. Seit der zusätzlichen Typprüfung läuft alles wieder wie gewohnt. :stupid: |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Zitat:
Zitat:
Ist es JCL oder JediVCL? Und kannst du mir ein Schlagwork/Unitnamen geben wo ich anfangen könnte. |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Liste der Anhänge anzeigen (Anzahl: 1)
Oh je, wann war ich das letzte Mal bei den Jedis? :gruebel: Die haben doch da separate ZIP-Dateien für das Win32-API usw. Und eine der ZIPs enthält die HtmlHelp-Unit inkl. Demos. Oder du guckst mal fix auf Luckies Seite nach den Tutorials-Demos. Da ist zumindest die Unit auch drin, aber ohne den erwähnten Vista-Patch. Das war fürs Update geplant, das sich leider etwas verzögert. :oops: Ich hänge sie mal an, allerdings bräuchtest du dann noch die Includedatei der Jedis.
|
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
naja ... für den start der chm aus dem netzwerk nutze ich bisher das (unter XP):
Delphi-Quellcode:
dadurch wird es möglich auch chm aus dem lokalen netz zu öffnen und einzusehen
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001 die sache mit der JediUnit werde ich mir mal näher ansehen ... erstmal danke für den tip ... vielleicht kommt ja auch noch ne ergänzung von seiten ![]() |
Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
Ich starte die chm-files ganz einfach mit hh.exe (liegt standardmässig von MS im winorder) und als Parameter einfach das chm file
warum so kompliziert wenns auch einfach geht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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 by Thomas Breitkreuz