Comment puis-je utiliser des images dans les addins<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de créer un complément contenant des images au format .png. Lorsque je lance les fichiers JSL seuls, ces images sont affichées sans aucun problème. Cependant, lorsque je compresse les mêmes fichiers dans un complément, JMP n'affiche pas les images.
J'utilise le standard $ ADDIN_HOME (addin.id) /image.png comme référence pour l'image, mais il semble y avoir un problème d'affichage de l'image.
Dois-je faire quelque chose de plus pour que cela fonctionne dans les addins? J'utilise la commande 'new image ()' pour importer les images dans ma sortie.
Merci
Re: Comment puis-je utiliser des images dans les addinsSi vous exécutez votre complément à partir d’un menu, avez-vous décoché la case "Utiliser le Ici Espace de noms pour les noms de variable JSL non qualifiés "? Si cette case est cochée et que vous référencez des variables globales sans" :: "préfixe, votre code ne fonctionnera pas. M'est arrivé beaucoup quand j'ai commencé à utiliser des compléments.
Une autre technique de débogage simple consiste à mettre en surbrillance des sections de votre code JSL et à appuyer sur CTRL-R pour l'exécuter. De cette façon, vous pouvez localiser rapidement le point chaud. Si vous passez la souris sur les noms de variables, leur valeur apparaîtra. Ou vous pouvez sélectionner un nom de variable, appuyer sur CTRL-R et la valeur de la variable apparaîtra dans la fenêtre du journal.
Re: Comment puis-je utiliser des images dans les addinsJe ne reçois aucun message d'erreur.
Je fais référence aux autres scripts de addin_home, je sais donc que cela fonctionne.
Merci pour la suggestion sur le débogage - je pense que vous avez raison et c'est quelque chose que je dois faire. Je pense que cela fera partie de la prochaine itération du travail.
Une autre question serait de savoir quels sont les inconvénients de l’approche «caractère par défaut», mis à part le fait qu’il s’agit simplement d’une solution de contournement et non d’une satisfaction intellectuelle: utilise-t-il tout un tas de mémoire qui serait autrement libre? La version en caractères de l’image fait partie d’une expression - sont-elles toutes conservées en mémoire ou sont-elles appelées uniquement lorsque cela est nécessaire? Mes images ne sont que petites, je ne vois donc pas cela comme un problème majeur. Je peux toutes les mettre à la fin du script pour éviter tout problème de montage.
À propos - je ne suis pas un programmeur de formation, alors je n’ai peut-être pas de sens pour ceux qui savent vraiment de quoi ils parlent ...
Re: Comment puis-je utiliser des images dans les addinsAvez-vous reçu des messages d'erreur dans la fenêtre du journal?
Lorsque vous utilisez la fonction include, référence-t-il à l'autre script par le complément?
Essayez de placer des instructions d’impression de débogage dans votre code autour de l’affichage de l’image. Ou si vous avez JMP 10, vous pouvez utiliser le nouveau débogueur.
Re: Comment puis-je utiliser des images dans les addinsUn peu plus d'informations:
Le script avec l'image qu'il contient est appelé par un autre script du complément utilisant la fonction "Inclure" - je ne sais pas si cela aide vraiment.
Je ne reçois aucun message d'erreur et il n'y a rien dans le journal pour vous aider.
Tout fonctionne apparemment, mais aucune image n'apparaît. J'imagine qu'il me manque quelque chose et j'aimerais savoir quoi ...
Re: Comment puis-je utiliser des images dans les addinsSalut Jeff
Tous les fichiers image vont au bon endroit et le script crée un espace pour les images mais aucune image ne s'affiche.
Je pense que je devrais peut-être inclure la référence à l'image en tant qu'expression plutôt que la référencer directement, puis demander au script d'évaluer cette expression.
J'ai deux autres approches à essayer et mettrai à jour le forum en fonction des besoins,
À M
Re: Comment puis-je utiliser des images dans les addinsBonjour Tom,
Que se passe-t-il lorsque vous faites référence aux fichiers image.png en utilisant le chemin $ ADDIN_HOME? Une erreur est-elle signalée dans le journal?
Si vous regardez dans le répertoire personnel du complément après l'avoir installé, trouvez-vous le fichier image.png à cet emplacement?
-Jeff
Re: Comment puis-je utiliser des images dans les addinsJ'ai réussi à faire fonctionner cela en convertissant mes images en chaînes de caractères, puis en utilisant les fonctions Char to Blob, mais cela me semble être une solution de contournement plutôt que de pouvoir simplement référencer le fichier image à l'aide de l'adresse ADDIN_HOME.