Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 24 sept. 2002 à 23:09
Bin je suis pas tout à fait d'accord :dissapprove) sur ta remarque :
Tant que index est inférieur à la longueur du text, on copie lettre par lettre le contenu du memo dans un autre memo. Donc je reprends chaque fois le contenu du nouveau memo + le nouveau caractère.
Arrivé au 10ieme caract, j'insère le 'Enter' puis je recommence jusqu'au 20ième, ...
Sans doute n'as tu pas remarqué que je travaillais avec deux memo's : Memo qui contient le texte de base, & memo_File qui est la nouvelle chaîne avec les 13.
Maintenant t'as méthode est meilleure :blush) car facile et sans risque. Je n'avais pas pensé au TStringList. Ne pas oublié de désalloué la mémoire avec le Free comme spécifié.
Je pense que c'est maintenant bon pour cette question. Bonne prog
;) Bruto --- Le p'tit belge --- pour vous servir
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 24 sept. 2002 à 23:21
Remarque 1:
For Index := 0 to Len(Memo.Text) do
begin
if (Index mod 10) = 0 thensi Index 0 alors Index mod 10 0, donc tu ajoutes un CR dés le départ.
Remarque 2 : effectivement, je n'avais pas remarqué que tu travaillais avec un nouveau memo.
Seulement, tu ne le crées pas, tu ne lui affectes pas de propriétaire et tu ne le libères pas une fois terminé.
Remarque 3 :
Tu travailles caractère par caractère alors que l'on peut le faire par bloc de caractères. Ce qui, tu en conviendras, est à priori plus rapide.