Problem beim Auslesen externer Datei mit langem Pfad
-
Hallo!
Ich möchte eine Hilfedatei z.B. von "C:\Programme\Verwaltung\Hilfe.hlp" auslesen. Macht er aber nicht. Nur wenn ich die Datei direkt unter "C:\Hilfe.hlp" ablege findet und öffnet er sie.
Was muss ich ändern?
Bin für jede Hilfe.hlp :p dankbar.
-
Könnte das vielleicht mit dem Suchpfad zusammenhängen? Versuch doch mal die
Hilfe-Datei ins Windows-Verzeichnis zu legen. Wenn's da klappt, ist es wahr-
scheinlich eher ein Suchpfad-Problem.Gruß,
Alexander
-
Danke erstmal.
Also im Windows Verzeichnis findet er die Datei auch nicht.Ist bestimmt ne Einstellung im BCB...
Weitere Vorschläge ?
-
Hi,
soll das die hilfe zu einem deiner programme werden, dann kann man sie in den projektoptionen angeben (bei Anwendung)
allgemein kann man unter BCB die hilfe anpassen und dateien (im Menu vom bcb)
CU
-
kurze Erklärung zum Prog.:
Ich möchte die Hilfedatei über das Menü aufrufen können.Mein Code sieht wie folgt aus://Öffnen der Hilfedatei String sFileName = "C:\Programme\Verwaltung\HILFE.HLP"; ShellExecute(this, "open", sFileName.c_str(), NULL, (ExtractFileDir(sFileName)).c_str(), SW_SHOWNORMAL );
In den Projektoptionen/Anwendung/Helpfile habe ich den gleichen Pfad angegeben.
Nix passiert.
??
-
..und ja, es handelt sich um die Hilfedatei zu meinem Programm
-
na da hamm wa ja schon das problem... wenn du pfadangaben im quellcode schreibst, muss den den backslash doppelt angeben, da dieser ein sonderzeichen ist.
AnsiString Pfad = "c:\\meine dateien\\projekte\\hilfe.hlp";
aber so wie du die hilfe aufrufst, ist das eh falsch, da du so keine kontextsensitive hilfe erstellen kannst.
-
...das wollt ich auch net :p
Nur die ganze Hilfe Datei.
Danke für die Hilfe!