Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
881 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] utiliser des TEdit comme des tableaux edit[var].text [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] utiliser des TEdit comme des tableaux edit[var].text [Résolu]

n°1435365
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 01-09-2006 à 20:19:23  profilanswer
 

Salut à tous
 
une question qui peut (va!) parraître tordue, je cherche un moyen pour remplir des edit en boucle sans avoir à faire un code de 10000 pages
 
par ex. au lieu de  
 

edit1.text := valeur ;
edit2.text := valeur ;
edit3.text := valeur ;
 ...
edit10.text := valeur ;


 
qui peut être très long  
faire une boucle par ex:
 

procedure....
var
cnt:integer;
begin
 for cnt :=1 to 10 do
  begin
   readln(f,tmp);
   edit[cnt].text := valeur;
  end;
end;


 
evidement ça marche pô le debugger dit identificateur inconnu  
 
y a pas moyen d'une autre façon? c'est hyper pratique comme boucle, et ça peut être plutôt lourd de faire tout à la suite...
 
pareil pour les autre composants comme les radiobutton?
 
le but est de lire un ficier txt pour pourvoir editer certaines lignes, un genre de fichier .ini


Message édité par Flagad'aware le 02-09-2006 à 12:58:34
mood
Publicité
Posté le 01-09-2006 à 20:19:23  profilanswer
 

n°1435377
Flaie
No it's necessary
Posté le 01-09-2006 à 21:54:23  profilanswer
 

Tu peux utiliser FindComponent

Code :
  1. procedure...
  2. var cnt:integer;
  3. begin
  4. for cnt :=1 to 10 do
  5.  begin
  6.   readln(f,tmp);
  7.   (FindComponent('edit' + IntToStr(cnt)) as TEdit).Text := valeur;
  8.  end;
  9. end;


---------------
Always wear a camera!
n°1435390
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 01-09-2006 à 22:32:38  profilanswer
 

ouaooo merci beaucoup ça marche  :)  
 
pareil pour les radiobutton:
 
(FindComponent('radiobutton' + IntToStr(cnt)) as TRadioButton).Checked:=true;
 
 :jap:  :jap:  :jap:

n°1436106
el zozo
Stroumf Grognon
Posté le 04-09-2006 à 09:33:09  profilanswer
 

Plan B : utiliser la propriété "controls" du TForm(ou du conteneur aproprié). Moins "souple", mais qui ne dépend pas du nom des composants
 
Attention, si tu mes tes composants sont dans un TPanel(ou autre conteneur), c'est la propriété controls du panel qu'il faut utiliser.

n°1439469
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 09-09-2006 à 12:35:07  profilanswer
 

Salut El zozo
 
bizarre je voit pas la propriété controls? je suis sous Delphi 6 perso
 
heu "ze nioubi question" :whistle:  ça doit bien être dans l'inspecteur d'objet?
 
enfin ça a marché nickel comme m'a indiqué Flaie

n°1439832
el zozo
Stroumf Grognon
Posté le 10-09-2006 à 19:29:03  profilanswer
 

Flagad'aware a écrit :

Salut El zozo
 
bizarre je voit pas la propriété controls? je suis sous Delphi 6 perso
 
heu "ze nioubi question" :whistle:  ça doit bien être dans l'inspecteur d'objet?
 
enfin ça a marché nickel comme m'a indiqué Flaie


Nah! Controls, tu ne le trouvera pas dans l'inspecteur d'objet. C'est accesible uniquement à l'exécution Y'a plein de truc dans l'aide, tu sais ;)

n°1441348
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 12-09-2006 à 19:27:22  profilanswer
 

Oups dézolé  :ange:  :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] utiliser des TEdit comme des tableaux edit[var].text [Résolu]

 

Sujets relatifs
[Résolu] Macro supprimer une colonne[RESOLU] Flash : Alignement en 1er plan d'une animation
Imprimer le contenu d'un fichier text[HTML/PHP]Forcer le chargement d'une image non utiliser
[Delphi] problème MDI + Base de données + ListBox [Résolu][Resolu][DataGridView] Action quand on change la valeur d'une CheckBox
[resolu][C# => Excel] : tableau à partir d'une appli windows en C#[batch] [RESOLU] Enlever les " d'un fichier
[RESOLU] formulaire html multiples 
Plus de sujets relatifs à : [Delphi] utiliser des TEdit comme des tableaux edit[var].text [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR