Delphi-PRAXiS
Seite 1 von 3  1 23   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi 7 ... Win Vista ... Hilfeaufruf ... (https://www.delphipraxis.net/78115-delphi-7-win-vista-hilfeaufruf.html)

SnergleTheDwarf 29. Sep 2006 10:49


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 ...

alcaeus 29. Sep 2006 10:52

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

Luckie 29. Sep 2006 10:56

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.

SnergleTheDwarf 29. Sep 2006 11:02

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 ...

Bernhard Geyer 29. Sep 2006 11:33

Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
 
Geht bei mir (D6 + Helpare (http://Helpware.net)) geht auch nicht.
Hier kommt aber beim Versuch des Startens eine Fehlermeldung:

Zitat:

Warum kann ich keine Hilfe von diesem Programm erhalten?

Die Hilfe für dieses Programm wurde in einem Windows-Hilfeformat erstellt, das in früheren Versionen von Windows verwendet wurde. Es wird in Windows Vista nicht unterstützt.

Weitere Informationen finden Sie unter Windows-Hilfeanwendung (WinHelp32.exe) in Windows Vista auf der Microsoft-Supportwebsite (möglicherweise in englischer Sprache).
Direkter Start geht (Jedoch nur auf lokalen LW da das Problem mit Start von Netzwerk immer noch nicht gefixt wurde).

MathiasSimmack 29. Sep 2006 12:01

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:

Bernhard Geyer 29. Sep 2006 12:10

Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
 
Zitat:

Zitat von MathiasSimmack
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.

AFAIK wird hier die internen Help-Interfaces benutzt. Aber das Helpware.net hier nicht mehr so richtig aktiv ist müsste ich wohl selbst auf suche gehen...

Zitat:

Zitat von MathiasSimmack
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:

In der Jedi gibt da auch was :gruebel:
Ist es JCL oder JediVCL? Und kannst du mir ein Schlagwork/Unitnamen geben wo ich anfangen könnte.

MathiasSimmack 29. Sep 2006 12:16

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.

SnergleTheDwarf 29. Sep 2006 12:22

Re: Delphi 7 ... Win Vista ... Hilfeaufruf ...
 
naja ... für den start der chm aus dem netzwerk nutze ich bisher das (unter XP):

Delphi-Quellcode:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001
dadurch wird es möglich auch chm aus dem lokalen netz zu öffnen und einzusehen

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 www.helpware.net

snapman 29. Sep 2006 13:12

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 02:46 Uhr.
Seite 1 von 3  1 23   

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf