1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Gestion des caractères

Discussion dans 'Windev Mobile' créé par Man, Juil 27, 2018.

  1. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bjr les membres, j'ai un soucis
    Je rappelle que je suis autodidacte
    Je suis entrain de développer une appli android sous windev mobile où je veux mettre certains caractères en indice ou en exposant Exple : 1ère je veux mettre <<ère>> en exposant et je manipule les produits chimiques où je veux mettre les infos en indice Exple : CO2 je veux mettre <<2>> en indice.
    Merci d'avance et bonne journée
     
    Tags:
  2. suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    511
    J'aime reçus:
    740
    Bonjour,
    Je te passe ce que j'ai trouvé

    Posté par un certain Marc-André David

    Bonjour,
    Il suffit par exemple de mettre le champ SAI_MonChamp au format rich text format (rtf). Ceci permettra le formatage du champ.
    Il est possible ensuite de travailler avec le codage rtf.
    On aura par exemple : m exposant 3
    Code (Text):
    MaChaine est une chaîne
    MaChaine =ChaîneConstruit("{\rtf1\nosupersub m\super 3\nosupersub")
    RTFInsère(SAI_MonChamp,MaChaine,SAI_MonChamp..FinCurseur)
    Ce codage permet de mettre en exposant m4 et m3
     
    #2 suenodesign, Juil 27, 2018
    Dernière édition: Juil 27, 2018
    joker apprécie ceci.
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,
    Je te passe ce que j'ai trouvé

    Posté par un certain Marc-André David

    Bonjour,
    Il suffit par exemple de mettre le champ SAI_MonChamp au format rich text format (rtf). Ceci permettra le formatage du champ.
    Il est possible ensuite de travailler avec le codage rtf.
    On aura par exemple : m exposant 3
    Code (Text):
    MaChaine est une chaîne
    MaChaine =ChaîneConstruit("{\rtf1\nosupersub m\super 3\nosupersub")
    RTFInsère(SAI_MonChamp,MaChaine,SAI_MonChamp..FinCurseur)
    Ce codage permet de mettre en exposant m4 et m3
    Cliquez pour agrandir...
    Le format rtf n'est pas géré sous Android.
     
    suenodesign apprécie ceci.
  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    511
    J'aime reçus:
    740
    J'ai trouvé :)

    Pour l'exposant
    Code (Text):
    MaChaine = ChaîneConstruit("{\rtf1\nosupersub m\super 125\nosupersub")
    Pour l'indice
    Code (Text):
    MaChaine = ChaîneConstruit("{\rtf1\nosupersub m\sub 5\nosupersub")
     
    michel et joker aiment ça.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,
    Je te passe ce que j'ai trouvé

    Posté par un certain Marc-André David

    Bonjour,
    Il suffit par exemple de mettre le champ SAI_MonChamp au format rich text format (rtf). Ceci permettra le formatage du champ.
    Il est possible ensuite de travailler avec le codage rtf.
    On aura par exemple : m exposant 3
    Code (Text):
    MaChaine est une chaîne
    MaChaine =ChaîneConstruit("{\rtf1\nosupersub m\super 3\nosupersub")
    RTFInsère(SAI_MonChamp,MaChaine,SAI_MonChamp..FinCurseur)
    Ce codage permet de mettre en exposant m4 et m3
    Cliquez pour agrandir...
    Thx
    Mais ce que je veux faire
    charger le combo box avec déjà des valeurs déjà formatées
    Je peux juste avoir besoin de ça MaChaine =ChaîneConstruit("{\rtf1\nosupersub m\super 3\nosupersub")
    Voici un exemple que je veux faire en screenshot
    mettre e en exposant
     

    Fichiers attachés:

  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    511
    J'aime reçus:
    740

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Le format rtf n'est pas géré sous Android.
    Cliquez pour agrandir...
    OOOOps j'ai pas vraiment remarqué.

    J'ai foncé tete baissée. :eek:
     
    joker apprécie ceci.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    J'ai trouvé :)

    Pour l'exposant
    Code (Text):
    MaChaine = ChaîneConstruit("{\rtf1\nosupersub m\super 125\nosupersub")
    Pour l'indice
    Code (Text):
    MaChaine = ChaîneConstruit("{\rtf1\nosupersub m\sub 5\nosupersub")
    Cliquez pour agrandir...
    Justement c'est à quoi je pensais Merci les gars avec vous j'aurai de plus en plus le goût de programmer :cool:;):)
     
    suenodesign apprécie ceci.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Tu peux affiché des indice et exposant en HTML.
    Ce sont les balises <SUB> et <SUP>.
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    OOOOps j'ai pas vraiment remarqué.

    J'ai foncé tete baissée. :eek:
    Cliquez pour agrandir...
    pas grave :relievedface: je loue ta promptitude
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Tu peux mettre un champ HTML dans une zone répété a la place d'un combo.
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Peu

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Tu peux affiché des indice et exposant en HTML.
    Ce sont les balises <SUB> et <SUP>.
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    peux-tu faire un exemple ?
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    Exemple
    1<SUP>e<\SUP><br>
    CO<sub>2<\sub><br>

    Voir :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    pour gérer les accents utilise la

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    #12 popoy, Juil 27, 2018
    Dernière édition par un modérateur: Juil 27, 2018
    joker et WX1331 aiment ça.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    a1 est une chaîne = "e"
    MoiMême = ChaîneConstruit("<SUP>%1<\SUP>",a1)
    ça n marche pas
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    a1 est une chaîne = "e"
    MoiMême = ChaîneConstruit("<SUP>%1<\SUP>",a1)
    ça n marche pas
    Cliquez pour agrandir...
    tu l'à bien mis dans un champ HTML ?
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    La fonction TexteversHTML n'est dispo qu'à partir d la version 22
    Cliquez pour agrandir...
    je voulais dire version 23
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu l'à bien mis dans un champ HTML ?
    Cliquez pour agrandir...
    J'essaye de définir encore mn pb Je veux mettre certains caractères en exposant ou indice pour le contenu dans un combo box
    [windev]
    ListeAjoute(combo_box,"6e"+RC+"5e")
    // <<e>> doit être en exposant
    [/windev]

    EDIT :
    Essaye ça tu m donnes le résultat
    Info(HTMLVersTexte("CO<sub>2<\sub>"))
     
    #16 Man, Juil 27, 2018
    Dernière édition par un modérateur: Juil 27, 2018
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    J'essaye de définir encore mn pb Je veux mettre certains caractères en exposant ou indice pour le contenu dans un combo box
    [windev]
    ListeAjoute(combo_box,"6e"+RC+"5e")
    // <<e>> doit être en exposant
    [/windev]
    Cliquez pour agrandir...
    Dans mon post #10 j'ai bien précisé de remplacé le combo par une zone répété
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Essaye ça tu m donnes le résultat
    Info(HTMLVersTexte("CO<sub>2<\sub>"))
    Cliquez pour agrandir...
    ici tu transformé un HTML en texte tel qu'il apparaît dans un bloc note, il n'y aura pas d'indice ni exposant en théorie.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je voulais dire version 23
    Cliquez pour agrandir...
    tu peut facilement programmer texte vers HTML
    un exemple de liste :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • Partager cette page

    Chargement...