Couper une phrase dans un textbox sans couper un mot...

cs_sachab Messages postés 15 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 9 octobre 2003 - 27 sept. 2003 à 16:53
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 - 27 sept. 2003 à 20:01
Bonjour,

Je voudrais couper une phrase dans un TextBox au caractère 60, mais si ca tombe en plein sur un mot je voudrais que sa coupe dans un espace avant. Et bien sur avoir le resultat dans 2 textbox

Comment faire.

Un code serait le bien venu

Merci a vous

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 sept. 2003 à 17:21
j'ai fait ca :

en considerant que Text1 est le texte non tronque, et que Text2 est le resultat : les 60 premiers caracteres

    Dim Txt As String
    Txt = Left$(Text1.Text, 60)
    
    If Len(Txt) = 60 And Right$(Txt, 1) <> " " Then
        Text2.Text = Left$(Txt, InStrRev(Txt, " "))
    Else
        Text2.Text = Txt
    End If


By Renfield

[mailto:thomas_reynald@msn.com mailto:thomas_reynald@msn.com]

Aucune touche n'a ete blessee lors de la saisie de ce texte.......... ;)
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
27 sept. 2003 à 18:10
Bonjour

Ou bien, si ta phrase est dans Text1 et que tu veux mettre la suite dans Text2 :

Dim Phrase As String, Pos As Integer
Phrase = Text1.Text
Pos = InstrRev(Phrase, " ", 60)
Text2.Text = Mid(Phrase, Pos + 1)
Text1.Text = Left(Phrase, Pos - 1)
0
cs_sachab Messages postés 15 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 9 octobre 2003
27 sept. 2003 à 18:38
Que Dieu vous bénisse.

Merci a vous 2 tout est impec

A +
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
27 sept. 2003 à 20:01
Dieu merci, je suis athée !
0
Rejoignez-nous