Ma fonction ci-dessous est destinée à récupérer le contenu d'un premier Contrôle Edit, pour en extraire le premier paragraphe, récupérer le contenu d'un second Contrôle Edit, extraire les derniers paragraphes du premier Contrôle Edit, et enfin effacer le contenu du premier Contrôle Edit pour y afficher le premier paragraphe du premier Contrôle Edit, puis le seul paragraphe du second Contrôle Edit, et enfin les deuxième au cinquième paragraphes du premier Contrôle Edit.
Contenu du premier Contrôle Edit :
Ceci est le premier paragraphe du premier Contrôle Edit.
Ceci est le deuxième paragraphe du premier Contrôle Edit.
Ceci est le troisième paragraphe du premier Contrôle Edit.
Ceci est le quatrième paragraphe du premier Contrôle Edit.
Ceci est le cinquième paragraphe du premier Contrôle Edit.
Contenu du second Contrôle Edit :
Ceci est le seul paragraphe du second Contrôle Edit.
===============
Voici ce que je souhaiterais afficher dans le premier Contrôle Edit :
Ceci est le premier paragraphe du premier Contrôle Edit.
(ici une ligne vide)
Ceci est le seul paragraphe du second Contrôle Edit
(ici une ligne vide)
Ceci est le deuxième paragraphe du premier Contrôle Edit.
Ceci est le troisième paragraphe du premier Contrôle Edit.
Ceci est le quatrième paragraphe du premier Contrôle Edit.
Ceci est le cinquième paragraphe du premier Contrôle Edit.
===============
Alors que j'obtiens ceci :
Ceci est le premier paragraphe du premier Contrôle Edit.
(ici une ligne vide)
Ceci est le seul paragraphe du second Contrôle Edit
(ici une ligne vide)
Ceci est le deuxième paragraphe du premier Contrôle Edit.
(ici une ligne vide non souhaitée)
Ceci est le troisième paragraphe du premier Contrôle Edit.
(ici une ligne vide non souhaitée)
Ceci est le quatrième paragraphe du premier Contrôle Edit.
(ici une ligne vide non souhaitée)
Ceci est le cinquième paragraphe du premier Contrôle Edit.
Voici la fonction :
Code : Tout sélectionner
Local $contenuControleEdit_1 = GUICtrlRead($controleEdit_1)
Local $contenuControleEdit_2 = GUICtrlRead($controleEdit_2)
GUICtrlSetData($controleEdit_1, "")
Local $splitRecup = StringSplit($contenuControleEdit_1, @CRLF)
GUICtrlSetData($controleEdit_1,$splitRecup[1] & @CRLF & @CRLF & $contenuControleEdit_2 & @CRLF)
For $i = 3 To UBound($splitRecup) - 1
GUICtrlSetData($controleEdit_1 & $splitRecup[$i] & @CRLF,1)
Next
Je vous remercie de m'aider à solutionner la question.