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"
Une fois ceci fait j'affecte les propriétés au TQRLabel
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]);
enfin je spécifie le parent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2QRLabel->Caption="texte" QRLabel->Top=...
et j'obtiens l'erreur de compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part QRLabel->Parent=QuickRep->FindChildControl(BandName);
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 ?Impossible de convertir TControl * en TwinControl *
Partager