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:

var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Texte: String;
Mot: String;
NbMots: Integer;
NbCar: Integer;
i: Integer;
begin
Texte:= edit1.Text;
Mot:='';
NbMots:=0;
NbCar:=0;
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 !