Entwickler-Ecke
Dateizugriff - Problem mit Hilfe-Datei[done]
cromos - So 07.09.03 13:57
Titel: Problem mit Hilfe-Datei[done]
Hi,
habe eine kurioses Problem mit einer Hilfe Datei:
Ich habe eine ganz normale Hilfedatei im HLP-Format erstellt, diese wird dann auf Wunsch aufgerufen. Das Programm und die dazugehörigen Dateien sind in einem Setup(Inno-Setup) gepackt, wenn ich das Setup ausführe, werden dann auch alle Dateien und Ordner angelegt.
Habe das Programm auf meinem PC installiert. Alles geht. auch die Hilfe.
Aber sobald ich das Setup auf einen anderen Rechner ausführe, sagt er mit immer wenn man dann die Hilfe aufrufen will das er die Datei nicht finden kann. Obwohl diese definitiv vorhanden ist und der Pfad auch richtig ist.
Wie gesagt bei mir funktioniert es ja. Habe WinXP. Die anderen Rechner waren aber auch WinXP.
Weiss jemand Rat?
Gruss
Cromos
Delete - So 07.09.03 16:06
In der Tat ein sehr lustiges Problem. Kann man sich dieses Setup mal irgendwo herunterladen und ausprobieren?
Delete - So 07.09.03 16:26
Die Pfade sind nicht zufällig hard gecodet?
mimi - So 07.09.03 18:49
| Zitat: |
Die Pfade sind nicht zufällig hard gecodet?
|
in einer Hilfe datei im HLP format ?
was für eine datei findet er denn nicht ?
vileicht gibt es ja doch kleine unterschiede, könnte ja sein.
Gausi - So 07.09.03 19:40
Ich glaube, Luckie meint den Pfad, den du deinem Programm zur Hilfedatei angegeben hast...
mit etwas wie
Delphi-Quelltext
1:
| application.HelpFile:=ChangeFileExt( Application.ExeName, '.hlp'); |
sollte es keine Probleme geben.
cromos - So 07.09.03 20:22
Also ich rufe die Hilfe follgendermassen auf:
Delphi-Quelltext
1:
| Application.HelpCommand(HELP_Finder, 0); |
Natürlich habe ich vorher unter PROJEKT->OPTIONEN die Hilfe-Datei
eingestellt. Funktioniert auch super. Nur halt nicht auf einem anderen Rechner.
cromos - So 07.09.03 20:45
Hab es gelöst. Der Fehler war das ich die Hilfedatei unter PROJEKT->OPTIONEN direkt angegeben habe.
Hab es jetzt so gelöst und es funktioniert.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Action13Execute(Sender: TObject); var ProgrammOrdner : String; begin ProgrammOrdner:=ExtractFilePath(application.ExeName);
Application.HelpFile :=ProgrammOrdner + 'est_terminator.hlp'; Application.HelpCommand(HELP_Finder, 0);
end; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!