Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 16/03/2013, à 17:05

netsabes

lazarus 1.0.6 gérer dynamiquement le z-order

Bonjour,

je souhaite qu'un TShape (barres[1]) soit affiché au dessus d'un TStringGrid (SG1).
J'ai mis ce code :

barres[1]:=TShape.Create(form1);
    barres[1].parent:=form1;
    SG1.SendToBack;
    barres[1].BringToFront;
    barres[1].Color:=clred;
    barres[1].visible:=true;
    barres[1].width:=5;
    barres[1].height:=24*(length(edit1.caption)-1)-12;
    barres[1].top:=30;
    barres[1].left:=40;   

Or je vois bien le Tshape, mais il est en dessous du TStringGrid.

Comment se fait-ce ? (de rat ;-)

Merci pour vos réponses.

Sébastien.


Linut Mint Qiana + Mate (64 bits)
Ordi 1st boot LDLC : AMD x2 245 2x3GHz, 4 Go Ram, 500 Go HD, Nvidia 430 GT 1Go
Imprimante AiO HP 8500 sur Ethernet
Accès Internet par RJ45+courant porteur, sur FreeBox v5 et routeur Trendnet.

Hors ligne

#2 Le 20/03/2013, à 15:06

delphives

Re : lazarus 1.0.6 gérer dynamiquement le z-order

bonjour,

si vous essayez en mettant

barres[1].BringToFront;

tout à la fin ou après le visible := true;


LINUX A UN NOYAU, APPLE A UN PEPIN...
*******************************************************
INTEL I7 860 @ 3.6 GHz - 4 x 3GB DDR3-1333 - Asus P7P55D - SSD OCZ Vertex II 120 Go - 2X WD Green Caviar 1 To - NVIDIA GTX 480 - UBUNTU 12.10 (64 bits)

Hors ligne

#3 Le 20/03/2013, à 15:29

netsabes

Re : lazarus 1.0.6 gérer dynamiquement le z-order

Merci,

je viens d'essayer. J'ai du coup essayé de changer l'ordre entre BringToFront et SendToBack, mais rien n'y fait, ma barre reste désespérément à l'arrière plan.


Linut Mint Qiana + Mate (64 bits)
Ordi 1st boot LDLC : AMD x2 245 2x3GHz, 4 Go Ram, 500 Go HD, Nvidia 430 GT 1Go
Imprimante AiO HP 8500 sur Ethernet
Accès Internet par RJ45+courant porteur, sur FreeBox v5 et routeur Trendnet.

Hors ligne

Haut de page ↑