Windows 10, version 2.2.6 de Lazarus avec la version 3.2.2 de FPC, lhelp, chmcmd, HTML Help Workshop (hhw version 4.74.8702).
Bonjour,
Ce n'est pas une question ou une demande d'aide mais un retour sur l'utilisation de lhelp de Lazarus. Il m'est arrivé en lisant le forum de trouver une solution ou un éclaircissement
concernant Lazarus, il me semble naturel de partager une information qui pourrait être utile à ceux qui envisagent d'utiliser lhelp.
Voilà l'énoncé du problème : un fichier d'aide (chm) composé de plusieurs pages htm (<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">) impossible à lire avec
lhelp que ce fichier soit compilé avec hhw ou chmcmd (ou chmmaker) alors qu'il est lisible sur Windows ou sur Linux Ubuntu (avec Kchmviewer).
Avec lhelp, le fichier est ouvert, la table des matières est affichée mais un click sur une rubrique gèle le programme tandis qu'un deuxième click affiche le
message "le programme ne répond pas" : etc.
Dans mon cas, c'est dans la balise hr que réside le problème. Elle est rédigée ainsi : <hr width="100%" align="LEFT"> , plus précisément, c'est align="LEFT" qui provoque le
blocage de lhelp.
Ecrite ainsi <hr width="100%">, lhelp peut lire le fichier d'aide sans problème, après compilation. (Curieusement align="" ne provoque pas de blocage, alors que align="RIGHt"
ne fonctionne pas)
Cordialement.
Partager