Bonjour,
comment je peux remplacer le saut a la ligne dans un richtextbox par "<br/>"
merci d'avance
comment je peux remplacer le saut a la ligne dans un richtextbox par "<br/>"
merci d'avance
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
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 )
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
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".
@+
richTextBox1.Text = richTextBox1.Text + "</br>"
richTextBox1.Text = richTextBox1.Text + "</br>"
richTextBox1.Text = richTextBox1.Text + "& System.Environment.NewLine &"
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)%"
pour moi sa marche avec 10 pas 13, tout dépend de l'ordinateur!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
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...