Date: prev next · Thread: first prev next last
2025 Archives by date, by thread · List index


Version: 25.2.0.3 (X86_64) / LibreOffice Community
Build ID: e1cf4a87eb02d755bce1a01209907ea5ddc8f069
CPU threads: 8; OS: Windows 11 X86_64 (10.0 build 26100); UI render:
Skia/Raster; VCL: win
Locale: fr-BE (fr_BE); UI: fr-FR
Calc: threaded

j'ai oublié de signaler ma version

Le mar. 20 mai 2025 à 23:33, yves dutrieux <ydutrieux@gmail.com> a écrit :

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 <patrick.auclair@sfr.fr> 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 à 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



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



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

-- 
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.