Cela fais longtemps que je programme, j'ai fais du C , du RealBasic et du VB.NET mais cela fais que 4 jours que je programme en C++ avec QT4, (3 jours de galère pour installer et comprendre comment compiler manuelement), maintenant je peux tout faire mais je ne connai pas les bases du C++, je ne veux pas les apprendre car je ne sais pas si c'est la meme syntaxe sous QT4, donc si vous avez une idée où je peux trouver des cours, se serait sympa(Ne me citez pas GOOGLE, je le connai déjà :lol: ), en fait pouvais vous m'écrire un bout de code , dans le genre (je vais vous le faire en RB mais bon on comprendra) :
Dim prevChar, txt as String //prevchar = caractère précédant
prevChar = mid( EditField1.Text , EditField1.SelStart , 1) // le caractère juste avant le point d'insertion
txt = ListBox1.Text // Text retourne direct le texte sélectionné de ta ListBox
If (EditField1.Text = "" Or prevChar = "@" Or prevChar = " " Or prevChar = chr(13) ) Then
// pas d'espace avant si champ vide ou "@" avant ou déjà un espace avant ou si on n'est en début de ligne
EditField1.SelText = txt // remplacer la sélection par txt, ou l'insérer au point d'insertion
Else
EditField1.SelText = " " + txt // ajouter un espace avant le texte txt à insérer
End if
Cela fais longtemps que je programme, j'ai fais du C , du RealBasic et du VB.NET mais cela fais que 4 jours que je programme en C++ avec QT4, (3 jours de galère pour installer et comprendre comment compiler manuelement), maintenant je peux tout faire mais je ne connai pas les bases du C++, je ne veux pas les apprendre car je ne sais pas si c'est la meme syntaxe sous QT4, donc si vous avez une idée où je peux trouver des cours, se serait sympa(Ne me citez pas GOOGLE, je le connai déjà :lol: ), en fait pouvais vous m'écrire un bout de code , dans le genre (je vais vous le faire en RB mais bon on comprendra) :
Dim prevChar, txt as String //prevchar = caractère précédant
prevChar = mid( EditField1.Text , EditField1.SelStart , 1) // le caractère juste avant le point d'insertion
txt = ListBox1.Text // Text retourne direct le texte sélectionné de ta ListBox
If (EditField1.Text = "" Or prevChar = "@" Or prevChar = " " Or prevChar = chr(13) ) Then
// pas d'espace avant si champ vide ou "@" avant ou déjà un espace avant ou si on n'est en début de ligne
EditField1.SelText = txt // remplacer la sélection par txt, ou l'insérer au point d'insertion
Else
EditField1.SelText = " " + txt // ajouter un espace avant le texte txt à insérer
End if