Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Kontext-Hilfe anno 2017 (format und dastellung) (https://www.delphipraxis.net/191407-kontext-hilfe-anno-2017-format-und-dastellung.html)

myicq 12. Jan 2017 10:35

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
  • Welches Format ist heute gebraucht ( HTML ? XML ? ... ? )
  • Wie wird das am besten dagestellt. Mit VCL eingebaut, oder mit andere schon bessere Komponenten

Edit: die Hilfe-texte dürfen nicht (nur) online verfügbar sein. Das Programm wird oft ohne Internet-zugang laufen.

sakura 12. Jan 2017 10:42

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

myicq 12. Jan 2017 10:49

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Zitat:

Zitat von sakura (Beitrag 1358713)
HTML Hilfe - CHM ist hier das Stichwort. Funktioniert ja auch bei anderen Anwendungen. Was würde aus Deiner Sicht dagegen sprechen?

Gar nichts ;)

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

sakura 12. Jan 2017 10:56

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Zitat:

Zitat von myicq (Beitrag 1358715)
Ich habe eventuell noch hilfe in HLP format. Könnte die Ursache sein.

Das wäre definitiv eine Ursache ;)

...:cat:...

Aviator 12. Jan 2017 11:28

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.

himitsu 12. Jan 2017 13:07

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.
Bei Google suchenHelpAndManual -> 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)

Bernhard Geyer 12. Jan 2017 15:27

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Wir kopieren die CHM-Datein wenn nötig nach <AppData>

zeras 3. Feb 2018 15:08

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1358742)
Wir kopieren die CHM-Datein wenn nötig nach <AppData>

Das hatte ich auch gemacht. Mit der Funktion, die ich irgendwo aus dem Netz gefunden hatte

Delphi-Quellcode:
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;
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.
Wie ermittelt ihr, dass es sich um ein Netzlaufwerk handelt?

Delphi.Narium 3. Feb 2018 15:19

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Eventuell ExpandUNCFileName

zeras 3. Feb 2018 15:53

AW: Kontext-Hilfe anno 2017 (format und dastellung)
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1393049)

Danke für die Info. Sieht so aus, als wenn mir das helfen könnte.
Werde das gleich mal in mein neues Release einbauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.
Seite 1 von 2  1 2      

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