Avec la VCL, pour stoker un objet dans une grille (TStringGrid) il suffit d'écrire StringGrid1.Objects[col,row]:=MyObject;
Comment réalise-t-on la même chose avec firemonkey ?
Je n'arrive pas à trouver l'information.
merci
Avec la VCL, pour stoker un objet dans une grille (TStringGrid) il suffit d'écrire StringGrid1.Objects[col,row]:=MyObject;
Comment réalise-t-on la même chose avec firemonkey ?
Je n'arrive pas à trouver l'information.
merci
En fait je cherche à stocker un objet par ligne..
merci
Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 type TForm2 = class(TForm) StringGrid1: TStringGrid; Button1: TButton; StringColumn1: TStringColumn; procedure Button1Click(Sender: TObject); private { Déclarations privées } public { Déclarations publiques } end; var Form2: TForm2; implementation {$R *.fmx} procedure TForm2.Button1Click(Sender: TObject); begin StringColumn1.AddObject(Button1); Button1.Position.x := 0 ; Button1.Position.Y:= 0 ; end;
Effectivement, ce n'est pas un objet graphique que je souhaite stocker mais un pointeur sur une classe ou plutot une instance d'objet.
Cette grille contient une liste d'informations succintes dans laquelle chaque ligne pointe sur un élément qui comporte plus de données (comme par exemple un produit)
En cliquant sur une ligne je souhaiterais ouvrir une fenêtre avec des informations détaillées relative à la ligne qu'on a sélectionnée.
Une solution plus compliquée serait de faire une liste d"objet en parallèle mais ça se complique lorsqu'il faut gérer les suppressions ou les changements de lignes.
C'est pourquoi je préfèrerais stocker un pointeur sur chaque objet de la ligne.
Avec la VCL c'était très simple..comme expliqué dans mon premier message.
merci à vous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager