| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: OT: MS Winhelp: Wie Pfade angeben ? (204 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 23. Mai. 2005 21:49 <-- editieren / zitieren --> Unities abgeben:
Ich erstelle mit der (halb)alten Windowshilfe Winhelp hlp-Dateien und kämpfe mit der Angabe von Verzeichnispfaden. In einer HLP-Datei habe ich ein Bitmap, dahinter ein Jump zu einer anderen HLP-Datei. Das funktioniert gut, solange beide HLP-Dateien im gleichen Verzeichnis sind. Möchte ich auf einen anderen Pfad verweisen, wird die angezielte HLP nicht gefunden. So sieht es aus: Code: {bmc mybmp.bmp}!ExecFile("winhelp d:/test/daten/myhelp.hlp")
Die Formatierung ist OK (doppelt unterstrichen; ausgeblendeter Text). Die Backslash habe ich als normaler Schrägstrich (laut Hilfe), als Backslash und als doppelter Backslash (laut Hilfe für Pfade in Makros) eingegeben, und auch die Option -g (winhelp -g ..) habe ich mitgegeben. Alles hilft nix ... Wie geht es richtig? Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolfgang Gruber Mitglied CAD für den Metallbau
Beiträge: 474 Registriert: 27.11.2003 Mod.: SYSCAD
|
erstellt am: 23. Mai. 2005 23:27 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 23. Mai. 2005 23:40 <-- editieren / zitieren --> Unities abgeben:
|
Wolfgang Gruber Mitglied CAD für den Metallbau
Beiträge: 474 Registriert: 27.11.2003 Mod.: SYSCAD
|
erstellt am: 24. Mai. 2005 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Hallo, war quatsch, ist für die HTML-Hilfe wichtig. Was passiert, wenn Du ohne winhelp das Makro benutzt. {bmc mybmp.bmp}!ExecFile("d:/test/daten/myhelp.hlp") Die Dateiendung müsste doch in Windows registriert sein. ------------------ Mit freundlichen Grüßen Wolfgang Gruber www.syscad.info Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolfgang Gruber Mitglied CAD für den Metallbau
Beiträge: 474 Registriert: 27.11.2003 Mod.: SYSCAD
|
erstellt am: 24. Mai. 2005 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Hallo, noch besser: Laut hcw Hilfe ist die Winhelp.exe nur ein Verweis auf die seit Win95 eingeführte winhlp32.exe. Teste doch mal: {bmc mybmp.bmp}!ExecFile("winhlp32 d:/test/daten/myhelp.hlp")
------------------ Mit freundlichen Grüßen Wolfgang Gruber www.syscad.info Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 24. Mai. 2005 09:05 <-- editieren / zitieren --> Unities abgeben:
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 26. Mai. 2005 08:41 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Wolfgang Gruber: {bmc mybmp.bmp}!ExecFile("d:/test/daten/myhelp.hlp")
Danke - genau so war's: Zusammenfassung: 1) winhelp (als eigenes Programm gestartet) kann interessanterweise meine hlp-Dateien gar nicht öffnen 2) winhlp32 kann die Datei schon öffnen 3) Das Programm muss man gar nicht angeben - über die Registrierung der Dateiendung öffnet sich das Programm von selbst (so wie du geschrieben hast) 4) Es müssen Schrägstriche statt Backslash verwendet werden; sie müssen aber nicht verdoppelt werden. Danke Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |