Incrustation de chaînes, fonctions Index & RandBetween

  • Incrustation de chaînes, fonctions Index & RandBetween

    Posté par Admin sur 3 mai 2022 à 9h51

    Incrustation de chaînes

    Il est désormais possible d’incruster des données dans une chaîne de caractères sans avoir à faire de concaténation :

    "Votre article n° " & gloNoArticle & " est prêt."

    peut désormais s’écrire (notez l’opérateur $ qui précède la chaîne) :

    $"Votre article n° {gloNoArticle} est prêt."

    Voici quelques règles de base pour vous aider à bien utiliser l’incrustation de chaînes :

    • la chaîne doit être précédée du signe $

    • les accolades simples {} indiquent le code intégré

    • pour insérer une accolade dans votre chaîne, doublez-là : {{ ou }}

    • à l’intérieur des accolades vous pouvez y mettre n’importe quel code, y compris une incrustation de chaîne

    Il est donc possible d’écrire :

    $"Le montant total est de : {Text(locProduit.MontantHT * locCommande.Quantité; "#0.00")} € HT"n// Résultat : Le montant total est de : 2 532,56 € HT

    Ou encore :

    $"Votre identité : {With({Nom: "MARTIN"; Prénom: "Michel"; Genre: "M."}; $"{Prénom} {Nom} ({Genre})")}"n// Résultat : Votre identité : Michel MARTIN (M.)

    Très… très… puissant.

    Fonction Index

    😍 Enfin !!! Tellement plus simple pour récupérer l’élément d’une table ou d’une collection à une position donnée :

    Index(colMaCollection; 3)n// Renvoie le 3è élément de la collection

    Fonction RandBetween

    Tout simplement pratique pour trouver un nombre entier aléatoire entre 2 nombres entiers :

    RandBetween(1; 10)n// Renvoie aléatoirement un nombre entre 1 et 10

    PostID=a8wXcG2rEQEdizR

    Admin a répondu Il y a 7 mois, 3 semaines 1 Membre · 0 Réponses
  • 0 Réponses

Désolé, aucune réponse n’a été trouvée.

Connectez-vous pour répondre.