Bonjour,
Après quelques heures de recherches, je n'arrive pas à mes fins.
Je cherche à récupérer les valeurs d'un nombre variable de TSpinEdit créés dynamiquement.
Voici le code de la création des TSpinEdit :
Une de mes tentatives pour récupérer ces valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure Affichage; var i, j : integer; Sedit : TSpinEdit; For i:=1 To FormAjout.DBGrid1.datasource.dataset.RecordCount do begin Sedit := TSpinEdit.Create(FormAjout); Sedit.Name := 'SpinEdit_'+ IntToStr(i); Sedit.Parent := FormAjout; [...] Sedit.Value := 0; end;
Me retourne une erreur "Error: identifier idents no member "Value""
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var i, spin : integer; begin For i:=0 To FormAjout.ComponentCount do begin if FormAjout.Components[i] is TSpinEdit then spin := FormAjout.Components[i].Value; end;
Si quelqu'un a une méthode ou un explication pour moi... !
Lazarus en version 1.6.4
Partager