Bonjour
Je rencontre une difficulté avec la création dynamique de contrôle dans un TQuickRep.
Je veux attacher un TQRLabel dans le TQRBand dont je possède le nom.
Je recherche le TQRBand dont le nom correspond à celui recherché "BandName"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for (i=0;i<QuickRep->ControlCount;i++)
                if (QuickRep->Controls[i]->Name==BandName)
                        QRLabel=new TQRLabel(QuickRep->Controls[i]);
Une fois ceci fait j'affecte les propriétés au TQRLabel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
QRLabel->Caption="texte"
QRLabel->Top=...
enfin je spécifie le parent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
QRLabel->Parent=QuickRep->FindChildControl(BandName);
et j'obtiens l'erreur de compilation
Impossible de convertir TControl * en TwinControl *
J'en déduis que la liste Controls n'est pas typée de la même manière que la propriété Parent, mais alors comment faire ?