Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment : -17%
SSD interne Crucial SSD P3 1To NVME à ...
Voir le deal
49.99 €

3 participants

    Remplacer le saut a la ligne

    AmazingProd
    AmazingProd
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 282
    Age : 27
    Localisation : Algerie-Tizi ouzou
    Date d'inscription : 31/05/2011

    Remplacer le saut a la ligne Empty Remplacer le saut a la ligne

    Message par AmazingProd Sam 24 Sep 2011 - 7:37

    Bonjour,
    comment je peux remplacer le saut a la ligne dans un richtextbox par "<br/>"
    merci d'avance
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 9:19

    dabord, on teste si la touche de mise à la ligne à étée appuyée:

    Admin a écrit:Salut,

    Ok, alors :
    Dans le premier onglet de l'éditeur de fonctions, fait la chose suivante :
    - Déplacer une API :
    Bibliothèque : user32
    Nom de la fonction : GetAsyncKeyState
    Type retourné : Integer
    Nom du paramètre 1 : uAction
    Type du paramètre : Integer

    Ensuite, tu crées un Timer, et dans la fonction lié à l'évènement Tick, tu mets :
    - Exécuter une API :
    Nom de la fonction : GetAsyncKeyState
    Variable : Resultat
    Valeur du paramètre 1 : 10

    - Calcul Simple :
    Resultat = Resultat + 32767

    - Créer une condition :
    Si Resultat = 0 alors, c'est qu'on a appuyé sur Entrée.

    Voila, maintenant quelques explications Wink

    Pour Exécuter une API, pourquoi j'ai mit 10 en valeur de paramètres? c'est le numéro de la touche, il y en a d'autre évidemment :
    'a à z 65 à 90
    'Home 36
    'End 35
    'Flêche vers le haut 38
    'Flêche vers le bas 40
    'Flêche vers la gauche 37
    'Flêche vers la droite 39
    'Echap 27
    'Impr écran 44
    'Page haut 33
    'Page bas 34
    'Insert 45
    'F1 à F12 112 à 123
    'Barre d'espace 32
    'Ctrl 17
    'Alt 18
    'Maj 16
    'Verr Num 144
    'Arrêt défil 145
    'Tab 9
    'Shift 16
    'Entré 10 (rajouté par polien alien )

    Pourquoi ais-je fais un calcul simple avec un tel chiffre?
    Et bien parce que en testant, tu remarqueras peut-être que la valeur retourné n'est pas toujours la même, mais qu'il y a toujours une valeur constante (32767) entre ces valeurs qui diffèrent. Donc on lieu de faire "si resultat est égale à 32767 ou 45767 (en admettant que la valeur retourné soit 10 000), et bien on fait ça, afin de retomber sur 0 Wink
    Bref, ainsi, normalement, ça fonctionne pour toute les touches, il y a plus qu'à changer le paramètre "Valeur du paramètre 1" dans "Exécuter une API".

    @+

    ensuite, si elle a étée appuyé, on la remplace par </br>:

    Code:
    richTextBox1.Text = richTextBox1.Text + "</br>"
    (remplace richtextbox1 par ta zone de texte

    à moi maintenant les questions:
    Tu fait un éditeur de site internet? Twisted Evil

    cordialement
    polien


    Dernière édition par polien le Sam 24 Sep 2011 - 9:31, édité 1 fois
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 9:30

    PS: Il n'y à rien de plus simple pour le moment
    AmazingProd
    AmazingProd
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 282
    Age : 27
    Localisation : Algerie-Tizi ouzou
    Date d'inscription : 31/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par AmazingProd Sam 24 Sep 2011 - 9:58

    bon, j'ai oublier que <br/> c pour le HTML
    mais moi je vais utiliser " & System.Environment.NewLine & " car je suis entrain de développer un logiciel "VBGénérator" ce logiciel qui un peu le même interface que l'éditeur de fonction de SZ, il a une liste d'action, après une double click sur l'action une fenêtre va s'ouvrir, et vous aller paramétrer votre commende vb, puis un click sur ok et votre commende sera ajouter a un listeview ( a présent il ya + de 75 action)
    alors je vais essayer de faire remplacer le saut a la ligne par " & System.Environment.NewLine & " dans la fenêtre de "Afficher un message"
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 10:02

    re, suit la meme procédure que précédemment puis

    remplace:
    Code:
    richTextBox1.Text = richTextBox1.Text + "</br>"
    par
    Code:
    richTextBox1.Text = richTextBox1.Text + "& System.Environment.NewLine &"

    pourquoi refaire SZ qui est si parfait Razz
    AmazingProd
    AmazingProd
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 282
    Age : 27
    Localisation : Algerie-Tizi ouzou
    Date d'inscription : 31/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par AmazingProd Sam 24 Sep 2011 - 10:08

    Amazigh Production a écrit:Bonjour,
    bon je croix que je peux vous aider, moi aussi j'ai eu ce même problème, mais j'ai trouver une petite astuce pour sa.
    en premier il faut créer un label "label1" et mettre comme texte : "
    ensuite créer une variable "Ma_variable"
    et enfin :
    Ma_variable = Me.label1.text (obtenir la propriété ".text" de l'objet "Me.label1" et enregistrer le résulta dans "Ma_variable")
    Me.textBox1.text = "2000 c'est l'année %(Ma_variable)%nouvelle%(Ma_variable)%"

    je crois que c pas vraiment(j'ai pas essayer) : richTextBox1.Text = richTextBox1.Text + "& System.Environment.NewLine &"
    mais plutôt :richTextBox1.Text = richTextBox1.Text + %(Ma_variable)%& System.Environment.NewLine &%(Ma_variable)%
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 10:26

    oui, bien sur pour que ça ne soit pas mal considéré par le
    logiciel
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par JHPC-Software Sam 24 Sep 2011 - 13:51

    Bonjour,
    System.Environment.NewLine ne se met pas avec des guillemets si tu veux que ca fait retour a la ligne
    Et la touche Enter c'est 13 pour moi les autre touches sont correct ...

    Cordialement,
    JHPC
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 13:55

    JHPC-Software a écrit:Bonjour,
    System.Environment.NewLine ne se met pas avec des guillemets si tu veux que ca fait retour a la ligne
    Et la touche Enter c'est 13 pour moi les autre touches sont correct ...

    Cordialement,
    JHPC
    pour moi sa marche avec 10 pas 13, tout dépend de l'ordinateur!
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par JHPC-Software Sam 24 Sep 2011 - 13:59

    Re,
    Possible. C'est selon la configuration et le model (je crois) Smile

    Cordialement,
    JHPC
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par polien Sam 24 Sep 2011 - 14:02


    la touche "entrée" génère habituellement deux codes :

    un retour chariot et un saut de ligne, qui s'appellent respectivement CR (carriage return) et LF (line feed)

    10 et 13 sont les deux codes correspondants...

    merci google Razz

    Contenu sponsorisé


    Remplacer le saut a la ligne Empty Re: Remplacer le saut a la ligne

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 22 Nov 2024 - 1:47