J'utilise un TMemo pour contenir les caractères reçus d'un port série pour le visionnement. Comme ils arrivent que je fais:Y a-t-il une meilleure façon d'ajouter quelques caractères à un TMemo?
Memo1.Text := Memo1.Text + sReceivedChars;
Cela fonctionne bien, mais je suppose qu'il est plutôt inefficace, avoir à obtenir le texte existant avant concaténer mes quelques caractères puis écrire de nouveau. Je voudrais vraiment une fonction 'SendChars()' ou quelque chose de similaire. Y a-t-il une meilleure façon d'ajouter simplement quelques caractères à la fin du texte existant?
Vous pouvez faire la même chose avec la propriété 'SelText' du mémo. –
Ou utilisez 'Memo1.SelStart: = Index; Memo1.SelText: = NewText; '- ceux-ci font la même chose sous le capot. Mais utiliser GetWindowTextLength est beaucoup mieux que Length (Memo1.Text) –
@Per Larsen: Parfait, c'est exactement ce que je cherchais. Merci. –