Delphi-Version: 6
Kontext-Hilfe anno 2017 (format und dastellung)
In mein etwas ältere Programm (anno 2003 etwa) ist eine Kontext-Sensitive Hilfe, mittels HLP.
Leider, unter Win7, wird der Anzeige jetzt einfach verweigert. "Why can't I get help" blah blah. So, was ist _die_ Lösung anno 2017 ? Ich denke an
Edit: die Hilfe-texte dürfen nicht (nur) online verfügbar sein. Das Programm wird oft ohne Internet-zugang laufen. |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
HTML Hilfe - CHM ist hier das Stichwort. Funktioniert ja auch bei anderen Anwendungen. Was würde aus Deiner Sicht dagegen sprechen?
...:cat:... |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Zitat:
Wenn CHM immer noch verwendet wird, und bei Win7-Win10 dagestellt werden kann, habe ich kein Problem damit. Ich habe eventuell noch hilfe in HLP format. Könnte die Ursache sein. Danke für die Antwort. :-D |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Zitat:
...:cat:... |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Bei CHM Dateien muss man nur in Verbindung mit Netzlaufwerken aufpassen. Da wird dann nichts mehr dargestellt wenn die Datei übers Netzwerk geöffnet wird. Es gibt da zwar auch viele Lösungen für, aber von Haus aus ist es nicht möglich. So zumindest meine Erfahrung.
|
AW: Kontext-Hilfe anno 2017 (format und dastellung)
CHM sind HTML-Dateien in 'ner ZIP verpackt.
Mit HTML über lokale Netzwerke gibt es allgemein Probleme. * man kann versuchen auf jedem Rechner die Sicherheitsvorschriften freizügiger einzustellen * oder man umgeht die Netzlaufwerke Wir haben eine HTML-Hilfe, welche über einen kleinen Webserver ausgeliefert wird. Bei uns über's Intranet, aber geht auch lokal. HelpAndManual -> TidHTTPServer (den kleinen WebServer von Help&Manual, welchen die ebenfalls für dieses Problem anbieten, kann man auch Sicherheitsgründen nicht empfehlen, wenn er auf einem anderen Rechner oder in einem anderen Benutzerkontext läuft ... da hat man dann über den Webzugriff Zugriff auf "alle" Dateien, die man in Benutzerkontext dieses Servers sieht und der Server gibt diese Dateien dann im gesamten Netzwerk frei) |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Wir kopieren die CHM-Datein wenn nötig nach <AppData>
|
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Zitat:
Delphi-Quellcode:
habe ich ermittelt, ob das ein die Hilfe schon auf dem lokalen Rechner liegt oder im Netz. Aber jetzt habe ich mal mein Programm vom einem NAS gestartet, wo das NAS gemapt ist auf "Z". Dann schlägt der Test aber fehl.
function IsNetzwerk: boolean;
var Pfad: AnsiString; begin Result := false; Pfad := ExtractFilePath(ParamStr(0)); if length(Pfad)> 1 then begin Result := boolean(Pos('\\', Pfad)); if not Result then Result := GetDriveType(PChar(Pfad)) = DRIVE_REMOTE; end; end; Wie ermittelt ihr, dass es sich um ein Netzlaufwerk handelt? |
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Eventuell ExpandUNCFileName
|
AW: Kontext-Hilfe anno 2017 (format und dastellung)
Zitat:
Werde das gleich mal in mein neues Release einbauen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 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