Loulibier
Messages postés309Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention24 septembre 20082 29 nov. 2004 à 18:27
Bonjour Jerem_,
pour répondre à ta première question, la réponse est dans la question. Pour avoir le nombre de caractère contenu dans une chaine de caractère il faut utilisé Length. Le seul problème c'est que tu prends pas en compte le type de retour de cette fonction. Pour l'afficher dans un TEdit il faut le formater en String et non utiliser la valeur brut de retour car c'est un entier.
exemple :
Edit1.Text := IntToStr(Length('Jerem'));
pour ce qui est de ta deuxième question, il est tout a fait normal de ne rien récupérer en valeur de retour d'une procedure. Si tu souhaites récupérer une valeur de retour tu as deux possibilités.
sois tu utilises une function.
exemple :
function La_jolie_precedure(sName : string) : string;
begin
Result := sName + '123';
end;
Edit1.Text := La_jolie_precedure('Jerem');
sois tu utilises une procedure.
exemple :
procedure La_jolie_precedure(sName : string; var sNameResult : string);
begin
sNameResult := sName + '123';
end;
La_jolie_precedure('Jerem', sName);
Edit1.Text := sName;
Tu comprendras que la function est mieux adapté à ton besoin.
Bonne Prog, ;)
Olivier
PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.