codial
Messages postés265Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 5 mai 2015
-
28 nov. 2006 à 14:54
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 2021
-
30 nov. 2006 à 20:25
Bonjour,
j'ai une fiche principale avec un TEDit et je cherche à aligner une autre fiche (Une liste à de sélection de produits) au dessus juste au dessus de mon Edit.
Autrement dit quand je clique sur un bouton la liste s'affiche juste sur mon Edit quelque soit la position de la fiche principale.
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 28 nov. 2006 à 15:08
alors
code un truc genre dans le de ton bouton OnClick:
var
p : tpoint;
begin
p.Y := Edit1.Top;
p.X := 0;
frmPopUp.Top := Edit1.ClientToScreen(p).Y + frmPopUp.Height;
frmPopUp.Show;
fait gaffe a pas mettre ta form en dehors de l'ecran ;-)
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 30 nov. 2006 à 09:20
salut,
@Japee:
sympa le code....
juste un ou deux détails:
- tu fait de grande supposition sur le .Owner. Qui t'as dit que c'était la form? D'accord c'est souvent le cas, mais un petit test au moin pour quitter sans exception....
Sans compter que si le WCntrl est sur un panel, .Left serra relatif au parent du WCntrl et non a ClientOrigin de la form...
- PtPop := ScreenToClient(ClientToScreen(PtPop));
ça j'ai pas compris.... j'aurais fait ptPop := ClientToScreen(ptPop);
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 30 nov. 2006 à 11:57
Ca me parait être tout bon, cette fois.
J'ai testé un peu plus, ça fonctionne effectivement quel que soit le Owner du control autour duquel doit apparaître le Form : un Form, un Panel, self...
Il était donc plus judicieux de se référer au Parent.
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 30 nov. 2006 à 20:25
Salut Cirec,
Hé oui, le TJADVCTDPTDLFMO va encore frapper, mdr.
Je suis ravi que ce modeste (<strike>mais génial</strike>) <- (ça va pas, non ?) bout de code puisse t'être utile.
Merci pour ton appréciation flatteuse...