remplir des edit depuis un stringgrid - Delphi/Pascal - Programmation
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
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
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 !!!!
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é
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
Marsh Posté le 24-03-2008 à 13:41:14
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