remplir des edit depuis un stringgrid

remplir des edit depuis un stringgrid - Delphi/Pascal - Programmation

Marsh Posté le 24-03-2008 à 13:41:14    

:cry: boujour tous le monde ou a ceux qui sont entrain de me lire
 
je vient de débuter dans ce domaine et mes premiers pas sont baser sur les forums, voila mon petit probleme
 
 
je veut remplir des Edits depuis un Stringgrid sont faire genre
 
edit1.Text:=cells [0,0] ;
edit2.Text:=cells [0,1] ;
edit3.Text:=cells [0,2] ;
 
je veut faire :
 
edit[j].Text:=cells [0,(F)] ;
 
merci de votre gentiesse et votre patience avec les débutants


Message édité par best off le 24-03-2008 à 14:28:55
Reply

Marsh Posté le 24-03-2008 à 13:41:14   

Reply

Marsh Posté le 24-03-2008 à 21:59:44    

Salut
 
regarde là: http://forum.hardware.fr/hfr/Progr [...] 5771_1.htm
 
pour les Edit utilise FindComponent et pour les cells tu peut utiliser tes variable normalement  :)

Reply

Marsh Posté le 25-03-2008 à 16:34:33    


j'ai oppté pour ça pour remplir mes edit depuis un stringgrid:
 
begin
    for i := 10 to ComponentCount-1  do
 
begin
    if (Components[i] is TEdit) then
    (Components[i] as TEdit).Text:=stringgrid1.cells[0,i-10]
end;
end;
 
mais le problème c'est mes edit numérotés de 4 à 8 prennent des valeurs impaire de stringgrid  
quelques conseils ne serais pas de refus
 
Merci
 
 

Reply

Marsh Posté le 26-03-2008 à 09:31:50    

j'ai essayé ça et ca marche tres bien :
 
begin
         For i:=4 To 20 Do
        Begin
               Edit:=TEdit(Form1.FindComponent('Edit'+IntToStr(i)));
               Edit.Text:= stringgrid1.cells[0,i-4];
        end;
 end;
 
Merci pour tous, je serai surement ammené a soliciter votre aide !!!!

Reply

Marsh Posté le 26-03-2008 à 11:19:50    

bonjour
ditent moi s'il vous plais voila mon problème : (je sais que c un truc d'actualisation)
 
je suis entrain de remplir des edit depuis des fichiers texte j'ai pas trouvé un autre moyen que de passer par un stringgrid ; le problème c'est quand je selectionne le premier ficher texte (qui contien 5 lignes de données) les 5 edit m'affiche les données du ficher texte
mais quant aprés je choisi le 2em ficher texte (qui lui contien 2 lignes de données) le 2 premier edit m'affiche les 2 ligne du fichier texte mais les trois restant m'affiche les 3 ligne du fichier précedant, meme si je fait clear des edit
 
jespère que je me suis bien expliqué

Reply

Marsh Posté le 26-03-2008 à 21:03:00    

Re-
 
c'est un peu cheulou ton truc, tu utilise un stringgrid juste pour stocker les lignes?
 
t'aurais plus simple d'utiliser un tableau:
 
var tableau: array [1..5] of string;
 
j'ai mis 1 à 5 pour l'exemple, après tu l'utilise : edit1.text:=tableau[1]
 
si t'a besoin de beaucoup plus de ligne, utilise le StringList, c'est plus adapté
 
 
 
si les 3 restants affiche les lignes du 1er fichier c'est que t'a pas vidé ton stringgrid et il te remet ce qu'il y a dedans, heu ça doit se voir en visuel aussi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed