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 à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.