Bonjour à tous
Je suis actuellement face à un problème : je souhaite créer dynamiquement des composants RaveText à l'exécution de mon programme delphi (c'est pour allouer + ou - des colonnes sur un tableau) hors, lorsque je créer mon élément, celui-ci existe bien sur le report, mais il n'apparait pas !!!
Il n'apparait que lorsque que je lui met comme parent la page. Moi, j'ai besoin que le parent soit une bande, mais le composant n'apparait pas dans ce cas là
Voici les quelques lignes de code que j'ai pu écrire :
with FSynthese.RvProject.ProjMan do begin
RaveReport := TRaveReport(FindRaveComponent('Report1',nil));
RavePage := TRavePage(FindRaveComponent('Page1',RaveReport));
RaveRegion := TRaveRegion(FindRaveComponent('RegionPage',RavePage));
RaveDataBande := TRaveDataBand(FindRaveComponent('DbDimensions',RaveRegion));
RvText := TRaveText.Create(nil);
RvText.Name := 'Test'+intToStr(RavePage.ComponentCount);
RvText.Font.Size := 30;
RvText.Left := 1.700;
RvText.Top := 0.1;
RvText.Text := 'Test'+intToStr(RavePage.ComponentCount);
RvText.Parent := RaveDataBande;
RvText.Enable;
RvText.Visible := true;
RvText.MoveBehind;
end;
Merci d'avance pour l'aide qui pourra m'être apportée
Partager