Stan-fr a écrit : [...] on est pas tous en fibre...
C'est un peu paradoxal !
D'un côté, tu ne veux pas que tes utilisateurs téléchargent un soft un peu "trop lourd" d'une traite pcq certains n'auraient pas une bande passante rapide (je ne sais pas combien pèse ton soft plus éventuellement l'aide, mais on est loin aujourd'hui du 56kbps, ça devrait pas prendre autant de temps que ça même en ADSL !), de l'autre, tu les obligerais à télécharger les images à chaque utilisation.
Ne serait-ce pas plus simple qu'ils récupèrent une bonne fois pour toutes tout ce qui est nécessaire au fonctionnement de ton appli quite à "patienter" peut-être un petit peu le temps du téléchargement ?
Ils n'auraient ensuite plus du tout besoin de connexion à chaque utilisation et puis ça te simplifierait peut-être aussi la vie au niveau programmation. Tu n'aurais pas à gérer des téléchargements via des threads.
Ce n'est pas la seule solution envisageable mais j'en reviens à l'idée du WebGadget().
Je ne sais pas si tu as bien examiné le code que je t'ai fourni mais (et je me répète en certains points) :
D'ailleurs je préférerais utiliser du tout intégré à mon programme (fichier HTML + images), et "travailler en local transparent" pour l'HTML.
C'est à dire au lancement de mon programme
Je crée un dossier "mesimages_93d40ed4da209a4c" (peu de chances qu'il y ait déjà un dossier avec ce nom).
J'y transfère mes images (ça c'est le coté transparent)
Ensuite j’utilise des <img src=/mesimages_93d40ed4da209a4c/xxx.jpg> dans mon html d'aide.
En sortant je supprime le dossier "mesimages_93d40ed4da209a4c"
L'utilisateur ne "voit" rien et surtout n'a pas à gérer quoi que ce soit (souviens-toi ce sont des musiciens pas des power-users !)
Je vais quand même essayer avec HTML Help Workshop, mais ça m'oblige à apprendre ce soft, et même avec ton lien d'aide c'est du boulot en plus... Déjà avec PureBasic je rame, alors...
1) Quelle que soit la solution envisagée, tu sembles vouloir "absolument" t'orienter vers une utilisation de HTML
2) Donc, que ce soit avec HTML HELP WORKSHOP, l'appel à un navigateur ou l'utilisation d'un WebGadget(), tu seras obligé de rédiger du code HTML
3) Avec HTML HELP WORKSHOP, c'est presque un 'tout en un' mais tu veux éviter le poids de téléchargement initial et apprendre, faute peut-être de temps, son utilisation
4) Avec l'appel à un navigateur ou à un Webgadget(), tu obligeras de toute façon l'utilisateur à télécharger des données chaque fois que nécessaire
5) Avec l'appel à un navigateur, tu imposes l'ouverture d'un programme extérieur
6) Avec un WebGadget(), hormis gérer la taille de l'affichage, tu n'as pas grand-chose d'autre à faire. Tu peux faire appel à des images stockées dans le cloud (comme te le montre mon exemple) à partir de pages HTML créées à la volée ou stockées en local, ou carrément avec le tout stocké en local (avec quelques guidelines pour expliquer comment installer tout ça, ça pourrait peut-être le faire ?).
A toi d'estimer le meilleur compromis pour toi et tes utilisateurs
