WinHelp 32
Les fichiers d'aide créés sous Windows 3.1 fonctionnent encore avec Windows 95.
Mais Winhelp.exe n'est plus le même que sous Win'3.1x. C'est un lanceur pour Winhelp32.exe.
Le format d'aide est passé à 32 bits et un nouveau compilateur est apparu : HCW, Help Compiler Workshop. Il permet de traiter les gros fichiers, les images en quantité et qualité. Il est un peu plus clair que Whpe et surtout rapide et indépendant d'un programme externe comme HC31.exe .
Pour compiler des aides au format Win'3.1, il suffit faire fonctionner Whpe sous Win'95. (utilisez impérativement HCP renommé HC31). Si vous voulez voir le look de l'aide à la Win'3.1 il faut récupérer Winhelp.exe de Win'3.1x et le copier/renommer Winhelp16.exe par exemple. Il faudra l'invoquer manuellement...
Attention, les scriptes HPJ édités pour Whpe sont lisibles par HCW. Pas le contraire (Compatibilité ascendante). Si vous compilez pour plusieurs plateformes, utilisez différents dossiers, ce sera plus clair.
Fichiers RTF et MSWord
Pour éditer les fichiers RTF, Word est préconisé ( Microsoft qui suit SA norme). Mais attention, la version Office 97 de Word, Word 8, édite des fichiers RTF incompatibles avec les compilateurs d'aide de Microsoft (sic!). Utilisez le logiciel RTF82RTF programmé en D3 pour dégrader le format RTF 8.
WinHelp 4.0
Microsoft sort une nouvelle spécification de l'aide en ligne. Elle est basée sur des fichiers HTML compilés en un fichier d'aide autonome. L'aide aura désormais un look internet. (D'où la non mise à jour des compilateurs à base RTF pour le RTF 8 !)
Il s'agit d'un lanceur HTML Help (HH.exe) et de son compilateur HTML Help Workshop (HHW.exe).
La version 1.0 est téléchargeable sur le site Microsoft . Elle permet ainsi de créer une aide un peu plus "animée". Elle permet ainsi d'utiliser un nombre limité d'outils et de langages (le tout internet).
HHW peut aussi convertir une aide basée sur le RTF en une aide HTML. C'est HH qui assure l'affichage des fichiers *.CHM produits, indépendamment de votre explorateur (pour l'instant).
Au niveau Delphi, peu de choses devrait changer pour le programmeur. Borland devra simplement sortir une mise à jour de l'interface d'aide pour prendre en charge les nouvelles API (HTML Help Api) et supproter les fichiers *.CHM (Compiled Help Module).
Ces fichiers ont été convertis par HH directement depuis le projet en RTF. Quelques détails visuels ont simplement été modifiée sur les fichiers HTM produits.
Sommaire | 1 le fichier texte RTF | 2 le fichier scripte HPJ | 3 l'interfaçage à Delphi 1 | 4 les améliorations | 5 un avenir proche