Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1036 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Garder la position des composants après redimensionnement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Garder la position des composants après redimensionnement

n°1146412
nicocolas
Kamehameha!!!!
Posté le 11-07-2005 à 14:56:58  profilanswer
 

Bonjour,
voila je débute en Delphi et quelque chose me pose un problème, ça savoir que lorsque je lance mon appli, je dis à ma form de se maximiser donc la les composants sont placés comme je le veux.
Seulement, si l'utilisateur redimensionne la fenêtre, alors la mes edit et button ne reprennent pas la position relative qu'ils avaient...
J'ai bien essayé de bidouiller les propriétés align et anchor, mais rien n'y fait...
Vous avez une tite solution pour moi svp?
Merci d'avance!

mood
Publicité
Posté le 11-07-2005 à 14:56:58  profilanswer
 

n°1146448
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-07-2005 à 15:14:34  profilanswer
 

Avec align et anchor on peut déjà faire pas mal. Mais vu les infos que tu donnes c'est pas évident de t'aider :p Un exemple serait peut-être utile...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1146518
nicocolas
Kamehameha!!!!
Posté le 11-07-2005 à 15:31:10  profilanswer
 

Ok, alors voici venir de belles images (heu bien grosses hein)...
Donc la c'est quand je lance mon appli avec les composants que j'ai centré grosso modo à la mimine
http://img282.imageshack.us/img282/4101/pisituation8ma.png
 
Ensuite, si je réduit la fenêtre, voila ce qui se passe...
 
http://img282.imageshack.us/img282/3205/pisituation20rs.png
 
J'aimerais bien que mes composants puissent retrouver la même position relativement à la nouvelle taille de ma form...
Merci

n°1146566
bvtk
Posté le 11-07-2005 à 15:46:00  profilanswer
 

Si tu le désir, dans le OnResize de la TForm, tu calcul la position du composant.
 
Exp:
  Edit1.Left := Form1.Width - (Edit1.Width / 2)

n°1146579
nicocolas
Kamehameha!!!!
Posté le 11-07-2005 à 15:53:07  profilanswer
 

Heu désolé, mais je vois pas du tout ou tu veux en venir parce que me socmposants ot une place à l'origine, si je recalcule dans le onresize, je ne sais pas si la fenêtre est rétrécie ou agrandie donc comment faire pour obtenir les bonnes coordonnées...il n'y a pas moyen de faire ça sans passer par de savants calculs??? :??:

n°1146743
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-07-2005 à 17:18:34  profilanswer
 

Tu mets alLeft & alRight à False et normalement les éléments resteront centrés.
Sinon en 1 ligne de code avec un savant calcul (division par deux de la taille de la Form moins la taille du composant) devrait faire l'affaire, comme dit ci-dessus.


Message édité par antp le 11-07-2005 à 17:19:17

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Garder la position des composants après redimensionnement

 

Sujets relatifs
[Java] Placer les composants à la verticale (layout)Garder la main mise sur l'interface principale
position d'un calque limitée dans un tableau [résolu]ezPDF => tableaux et position "y"
Applet - Composants modauxcss flottant et redimensionnement
[Visual C++/MFC] RedimensionnementGarder un login d'une session à l'autre? (résolu)
Signe d'une valeur sur position fixe en sortie de requête[Java] Caret Position dans un JEditorPane HTML
Plus de sujets relatifs à : Garder la position des composants après redimensionnement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR