Comment mettre un label en premier plan devant un grid
vieuxpere
Messages postés195Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention17 décembre 2014
-
13 sept. 2007 à 10:55
cs_Jean_Jean
Messages postés615Date d'inscriptiondimanche 13 août 2006StatutMembreDernière intervention13 décembre 2018
-
13 sept. 2007 à 12:36
Bonjour,
Mon soucis est que j'ai besoin de placer un label devant un stringgrid le proble c'est que même si je met avant plan pour le label et arriere plan pour le stringgrid, malgrés tout le grid reste en premier plan.
cs_Jean_Jean
Messages postés615Date d'inscriptiondimanche 13 août 2006StatutMembreDernière intervention13 décembre 20183 13 sept. 2007 à 11:51
Bj
Oui, ça m'est déjà arrivé. je crois qu'on ne peut pas.
Label n'a pas de propriété parent directement accesible.
Peut-être en passant par le canvas de stringGrid et en utilisant Textout (pas essayé)!
Une solution serait de mettre ton label ailleurs que sur le StringGrid.Revoir la présentation!
Sinon, si c'est pour écrire dans le stringGrid, autant utiliser directement :
StringGrid1.Cells[i,j] := 'mon message';
A+
jean_jean
cs_Jean_Jean
Messages postés615Date d'inscriptiondimanche 13 août 2006StatutMembreDernière intervention13 décembre 20183 13 sept. 2007 à 12:34
Essaye ça!
procedure TFP.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
With StringGrid1.Canvas do
begin
Brush.Style:=BsClear;//Ne remplit pas l'intérieur du rectangle entourant le texte
Pen.color:=clWhite;
Font.Height:=30;
TextOut(10,200,'Voici le message')
Ellipse(0, 0, 10,200);// autre dessin sur la grille
end;
end;
Jean_Jean