AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Hilfedatei wird falsch aufgerufen
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfedatei wird falsch aufgerufen

Ein Thema von messie · begonnen am 19. Dez 2006 · letzter Beitrag vom 20. Dez 2006
Antwort Antwort
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

Hilfedatei wird falsch aufgerufen

  Alt 19. Dez 2006, 14:08
Moin,

ich habe eine Hilfedatei, die aus einem 16-bit Programm (Aufrufart nicht bekannt) aufgerufen wird. Wenn ich sie mit einer 32-bit-Routine installiere wird sie immer mit winhelp.exe aufgerufen und dann als falsches Format angemeckert. Öffne ich sie im Explorer, wird sie korrekterweise mit winhlp32.exe angezeigt. Installiert mit einer alten Routine (die nicht mehr verwendet werden kann weil es an anderen Stellen klemmt) klappt der Aufruf.
winhelp.exe steht nirgendwo in der registry.

Wo kann ich festlegen, daß die Datei mit winhlp32 geöffnet wird??

Danke, Messie
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Hilfedatei wird falsch aufgerufen

  Alt 19. Dez 2006, 14:21
Da die winhelp.exe und die winhelp32.exe im Windows-Verzeichnis liegen kannst du mit Shellexecute diese einfach ausführen und die dazugehörigen Parameter mit liefern. Absolute Pfade entfallen somit.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Hilfedatei wird falsch aufgerufen

  Alt 19. Dez 2006, 20:06
Zitat von SirThornberry:
Da die winhelp.exe und die winhelp32.exe im Windows-Verzeichnis liegen kannst du mit Shellexecute diese einfach ausführen und die dazugehörigen Parameter mit liefern. Absolute Pfade entfallen somit.
Ja, wenn es so einfach wäre. Ich habe mal in die VB4-Quellen reingeschaut, dort gibt es den einfachen Aufruf WinHelp irgendwas. Und wenn ich das Programm so installiere daß es funktioniert läßt sich die Hilfe nicht aufrufen. Hintergrund: die alte 16bit-Installationsroutine läuft nicht mehr, als brauche ich eine Alternative zur Installation des 16bit-Programms. Ich meine, alle VB4-runtimes installiert zu haben weiß das aber nicht genau. Und alles neu machen daß es richtig auf 32 bit läuft wird mindestens ein halbes Jahr dauern.

Übrigens habe ich die winhelp.exe mal auf Kommandozeile ausprobiert, ging auch nicht. Keine Hilfe verfügbar und das About-Fenster zeigt auch nichts an. Was ist das für ein merkwürdiges Teil?

Grüße, Messie
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: Hilfedatei wird falsch aufgerufen

  Alt 20. Dez 2006, 11:06
"WinHelp" ist ein API-Befehl, der auch direkt von Delphi unterstützt wird (Unit "Windows.pas"). Eine VCL-Variante (Application.HelpCommand?) gibt es auch. Die Delphi-Hilfe sollte im letzteren Fall weiterhelfen. Für den API-Befehl lege ich dir das MSDN von Microsoft, bzw. das entsprechende Kapitel aus den Win32-API-Tutorials von Luckie, ans Herz.
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:05 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