Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 2010
-
22 mai 2009 à 00:07
Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 2010
-
8 juin 2009 à 19:34
bonsoir
s.v.p je cherche comment ajouter un smile dans un richtextbox
je vous explique mieux:
j'ai trouvé comment ajouter une image dans un richtextbok avec sendmessage, mais je veux remplacer des mots avec des images (smile) puis les afficher dans le richtextbox
exemple:
salut c'est un message de test <=> je veux changer le mot message par une image
j'ai essayer avec la fonction replace mais sa change le mot par des numéro
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 mai 2009 à 08:46
salut,
tu ne peux pas "remplacer" ta chaine par une image
tu localises ta chaine (position, caret), tu supprimes ce texte, puis tu insères ton image à la place
++
<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 mai 2009 à 21:39
tu as x, puisque tu cherches x
donc tu connais la taille de x
(ex : tu cherches "bonjour", tu connais sa taille => len("bonjour") = 7)
tu connais sa position (instr(1, rtb.text, x))
tu sais sélectionner (selstart, sellength)
alors remplacer (seltext = vbnullstring)
le texte est alors null, et le caret à la bonne position, attendant ton insertion, ce que tu sais apparemment faire "j'ai trouvé comment ajouter une image dans un richtextbok avec sendmessage"
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 20103 25 mai 2009 à 18:37
re
j'ai fait comme tu ma indiqué, la suppression du chaine recherché s'éffectu mais l'insertion de l'image ne fontionne pas et il y a aucune erreur,
bizard
merci
Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 20103 26 mai 2009 à 01:40
voila mon code:
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_PASTE = &H302
Private Sub Command1_Click()
insert text1, "salut test sava"
'insert text1, ImageList1.ListImages.Item(1).Picture
End Sub
Private Sub insert(text As RichTextBox, source As String)
Dim i, voir
For i = 1 To Len(source)
voir = Mid(source, i, 1)
If voir = Mid("test", 1, 1) Then
If Mid(source, i, Len("test")) = "test" Then
text.SelStart = i
text.SelLength = Len("test")
text.SelText = vbNullString
i = i + Len("test")
Else
text1.text = text1.text & voir
End If
Else
text1.text = text1.text & voir
End If
Next
End Sub
dans ce code les caractère que je cherche à remplacer sont supprimer mais l'image n'est pas insérer parcontre si je test le code d'insertion d'image il fonctionne sans problème.
je comprend pourquoi sa fonctione pas
Les yeux montrent la force de l'âme