Ah, je pense que j'me suis accroché dans le + deux fois. Je me suis gourré aussi dans le nom de la fonction à appeler. C'est ça qui arrive quand tu n'essaie pas de compiler ton code avant de l'envoyer à quelqu'un!

-------------------------------
Réponse au message :
-------------------------------
Merci Garnotte
C'est exactement ce que je voulais et cela fonctionne a la perfection.
Une petite correction s'impose !!!
Dans la ligne suivante :
c := oMaForm.FindComponent( 'nom_du_composant' ++ StrToInt( j ) );
il faut caster j dans un string avec inttostr() et pour concaténer on utilise seulement un + donc ca donne ceci :
c := MaForm.FindComponent( 'nom_du_composant' + IntToStr( j ) );
Et le code fonctionne a merveille
@later
Jeff
-------------------------------
Réponse au message :
-------------------------------
Salut MasterJ,
Tu peux faire ton itération avec la méthode FindComponent. Cette méthode attend que tu passes en paramètre le nom du composant à rechercher, comme dans l'exemple ci-dessous:
var
j :Integer;
c : TComponent;
for j := 0 to 4 do
begin
{ Récupérer le composant }
c := oMaForm.FindComponent( 'nom_du_composant' ++ StrToInt( j ) );
{ Maintenant, tu fais ton traitement avec c, sans oublier de le caster en TEdit pour ton problème }
TEdit( c ).Text := 'Salut bonhomme';
end;
J'espère que ça va t'aider.
Bonne journée!
-------------------------------
Réponse au message :
-------------------------------
Bonjour tt le monde,
je me demandais s'il est possible de scanner plusieurs Tedit ayant un nom composé d'une racine similaire et d'un numéro ordinal a l'aide d'un for.
EX.: tab1,tab2,tab3,tab4,TEMP: Tedit;
for j := 0 to 4 do
begin
TEMP:= 'tab' + j;
if temp.text = '' then
(...)
end;
Merci
Jeff