Tout marche chez moi

Pour la ligne 4,

      Print( FileExists("https://www.lego.com/favicon-32x32.png";))
 '6

fonctionne, donc je pencherais peut-être que ce soit dû à un problème de
"dossier" ou peut-être à une redirection (vu que c'est un cdn).

Yves

Le mar. 20 mai 2025 à 12:05, Patrick Auclair <[email protected]> a
écrit :

> Bonjour à toutes et à tous,
>
> Je ne suis pas un PRO des macros et d'autres auront certainement de
> meilleures explications que moi.
> Concernant la ligne 3 : si, le résultat est correct, mais une partie du
> texte est masquée. Si l'on sélectionne ce qui apparaît dans la "petite
> boite" et que l'on "tire" vers le bas ont voit bien
> "/element.img.photoreal.192x192/" & "6533639.jpg". Cela est dû, je
> pense, au fait que l'affichage ne se redimensionne pas.
> Si on remplace la ligne 3 par celle-ci :
> Print ("https://www.lego.com/cdn/product-assets"; & chr(13) &
> "/element.img.photoreal.192x192/6533639.jpg")         ' nota : Chr(13)
> produit un Retour Chariot (CR en Anglais)
> on obtient alors deux fenêtres successives "avertissement" . Cela est
> bien documenté dans l'aide.
> Personnellement je n'utilise jamais Print et je lui préfère MsgBox. On
> peut aussi l'utiliser très simplement, comme Print, avec juste le texte
> à afficher.
> Quelques petites lignes à tester pour se rendre compte :
>      MsgBox("https://www.lego.com/cdn/product-assets"; &
> "/element.img.photoreal.192x192/" & "6533639.jpg")
>      Comme pour le Print précédent, on ne voit qu'une partie de la
> chaine de caractères, mais tout y est bien. En sélectionnant et en
> tirant vers le bas, on voit la seconde partie de la chaine.
>      MsgBox("https://www.lego.com/cdn/product-assets"; & chr(13) &
> "/element.img.photoreal.192x192/" & "6533639.jpg")
> Là par contre c'est bien mieux on voit toute la chaine de caractère sur
> deux lignes.
>      Nota : La longueur maximum d'une ligne de caractère est de 73 pour
> ne pas être coupée et la fin renvoyée à la ligne suivante.
>                  Pour le nombre maximum de lignes je ne sais pas, je
> n'ai jamais dépassé 10.
> ATTENTION : Ces remarques ne sont valables que sous Windows10.
> Tests réalisés sur :
> Version: 24.8.6.2 (X86_64) / LibreOffice Community
> Build ID: 6d98ba145e9a8a39fc57bcc76981d1fb1316c60c
> CPU threads: 4; OS: Windows 10 X86_64 (10.0 build 19045); UI render:
> Skia/Raster; VCL: win
> Locale: fr-FR (fr_FR); UI: fr-FR
> Calc: CL threaded
>
> J'ai aussi testé sur Debian 12 avec :
> Version: 25.2.0.3 (X86_64) / LibreOffice Community
> Build ID: e1cf4a87eb02d755bce1a01209907ea5ddc8f069
> CPU threads: 4; OS: Linux 6.1; UI render: default; VCL: gtk3
> Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
> Calc: threaded
> Les résultats ne sont pas les mêmes concernant l'affichage, mais je n'ai
> pas développé. A tester en fonction des diverses distributions et des
> environnements graphiques utilisés.
>
> Concernant la ligne 4 : Cela donne FALSE avec la version 24.8.6.2 (X86_64).
> Là je sèche lamentablement.
> Cordialement
>
> Patrick
>
> --------------------------------------------------------
> Lorsque tu arrives en haut de la montagne, continue de grimper. ;)
>
> Le 16/05/2025 à 21:43, linux a écrit :
> > Bonsoir à toutes et tous,
> >
> > Une question pour les pro des macros.
> >
> > Ci-dessous une macro qui à un comportement bizarre
> >
> >
> > REM  *****  BASIC  *****
> >
> > Sub Main
> >      Print(
> > FileExists("
> https://www.libreoffice.org/assets/Uploads/download-block-logo-large.png";))
>
> > '1
> >      Print ("https://www.leg.com/cdn/product-assets"; &
> > "/element.img.photoreal.192x192/" &
> > "6533639.jpg")                       '2
> >      Print ("https://www.lego.com/cdn/product-assets"; &
> > "/element.img.photoreal.192x192/" &
> > "6533639.jpg")                      '3
> >      Print( FileExists("https://www.lego.com/cdn/product-assets"; &
> > "/element.img.photoreal.192x192/" & "6533639.jpg"))          '4
> > End Sub
> >
> > la ligne 3 ne se comporte pas comme prévu car elle affiche
> > https://www.lego.com/cdn/product-assets/ quelle que soit la version de
> > LibreOffice 7-1-8-1 , 7-6-6-3 , 24-8-6-2 et 24-8-7-2.
> >
> > La ligne 4 donne True pour les versions 7-1-8-1 et 7-6-6-3 mais False
> > pour 24-8-6-2 et 24-8-7-2.
> >
> > Merci par avance de vos retours
> >
> > Jean-Luc
> >
> >
> >
>
> --
> Envoyez un mail à [email protected] pour vous
> désinscrire
> Les archives de la liste sont disponibles à
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy
>


-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à