Bonjour tous

Je suis entrain de faire une appli où l'utilisateur pourra entrer ses propres infobulles.

Le principe est simple : l'opérateur choisi "entrer un commentaire" grâce à un menupopup sur le composant. De la il écrit son message dans un TMemo.
Le texte du TMemo est alors enregistré dans un fichier ini.

Tout les caractères correspondant à "\r\n" sont remplacé par des ";". Le "\r\n" apparaît quand l'utilisateur frappe sur entrée ( ). Ainsi dans le fichier ini, le texte sera complet lors de l'affichage de l'infobulle.

Lorsque l'utilisateur écrit à la suite sans taper "entrée". le Tmemo fait un retour à la ligne logiciel grâce à wordwrap.Quand j'enregistre dans mon fichier ini, cela correspond à une seule ligne.

Mon problème est que lorsque je affiche cette ligne dans une infobulle, cela affiche 1seule et grande ligne. Je trouve cela très moche.

Et j'aimerai donc pouvoir réduire cette ligne en un petit paragraphe.
Y'a t il un moyen de détecter le wordwrap?
Si non, avez vous une idée de comment faire?

J'ai une solution pas très satisfaisante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
{
    TIniFile *pIniFile = new TIniFile(IniPath);
    Text =Memo->Text;
    AnsiString tmp,tmp1;
    tmp= Text;
    int i=1;
    int L = Text->Length();
    /*Défini des retours chariots pour les phrases trop longues*/
    for(int j=0;j<L;j++)
    {
 
            //Regarde à chaque espace si la phrase n'est pas trop longue
            if (Tmp.IsDelimiter(" ",j)==true)
            {
                if (j>(33*i))  //Si trop de caractère
                {
                    Tmp.Insert("\r\n",j); //Insere le retour chariot
                    i+=1;
                    j+=1;
                }
            }
    }
    Text = StringReplace(Tmp, "\r\n", ";", TReplaceFlags() << rfReplaceAll);/*Remplace le sauts de ligne par 1 pointvirgule*/
    pIniFile->WriteString(Unit,Name,Text);
    Text= "";
    delete pIniFile;
Si l'utilisateur écrit tous en ligne et que de temps en temps il tape "entrée". Le paragraphe n'est pas régulier. Je continue à bosser dessus.

Mais si quelqu'un à une meilleur solution je suis preneur.
Merci de votre aide
++