luke101
Messages postés2Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention14 mai 2008
-
14 mai 2008 à 14:25
Herostnic
Messages postés24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 juillet 2010
-
22 sept. 2008 à 18:20
Bonjour mesdames zé messieurs,
Je suis débutant en Delphi, et j'aimerais réaliser un petit programme (Simple, me disait-on), qui compterait le nombre de mots et de lettres entrés dans un edit à l'aide d'un code comportant une boucle 'for'.
En plus précis on aurait:
-un edit
-un memo
-un bouton.
Lorsque l'on appuie sur le bouton, j'aimerais que la phrase entrée dans l'edit soit comptée et affichée dans le memo.
Un petit exemple qui me facilitera l'explication:
Si la phrase était la suivante "cette phrase là" on verrait ceci dans le memo après avoir appuyé sur le bouton:
###memo1###
Cette : 5 lettres
phrase: 6 lettres
là: 2 lettres
Nombre de mots: 3
Voili voilou... je croise les doigts en espérant que quelqu'un aura la solution à mon problème.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 14 mai 2008 à 15:01
Regarde ça : (pas de virus ni rien ;p)
Il me semble que c'est ce que tu cherches à faire.
Montre nous là où tu bloques pour que tu puisses le faire par toi même :)
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 14 mai 2008 à 14:47
Salut !
Où en es-tu dans le codage ?
Peux tu nous montrer ton code (même si il ne fonctionne pas encore) ?
Montre nous à quel(s) endroit(s) tu bloques, qu'est ce qui te pose problème.
A bientôt !
luke101
Messages postés2Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention14 mai 2008 14 mai 2008 à 16:27
Désolé pour ce temps de réponse quelque peu long :) Je cherchais désespérément comment finir ce programme, merci pour ton aide, je crois finalement avoir réussi comme il faut, voici tout-de-même le code:
for i: =1 to length(Texte) do
if Texte[i] = ' ' then
begin
Memo1.Lines.Add(Mot+inttostr(nbcar));
NbCar:=0; //Reset de la variable contenant le nombre de caractères lorsqu'on rencontre un espace
inc(NbMots);
end
else
begin
inc(NbCar);
Mot: =Mot+Texte[i];
end;
end;
end.
Ca pourra peut-être servir à quelqu'un ici, qui sait? Bonne journée, et merci encore !