IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Redimensionner : Resize - Align(Top et Bottom)


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 12
    Par défaut Redimensionner : Resize - Align(Top et Bottom)
    Bonjour

    Je travaille en Delphi 7 sous WinXP.

    Sur ma Fiche, j'ai 3 TGroupBox et 1 barre d'etat(Align=Bottom)
    je souhaite que lors d'un redimensionnent de la fiche, les 3 GroupBox, puissent se redimensionner en gardant leur proportion, et emplacement les uns par rapports aux autres.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    //A la creation j ai ceci
      GrpBox_Actions.Align := Top;//==> Lui doit toujours rester en haut
     
      //Les 2 sui suivent doivent se partager l espace client qui reste
      GrpBox_Cal.Align := AlClient:
      GrpBox_Src.Align := Bottom;
     
      BarreEtat.Align := Bottom;---->Normal
    ---------------
    procedure TFichePrcp.FormResize(Sender: TObject);
    Var  Htr:Integer;
    Begin
      Htr := ClientHeight-(GrpBox_Actions.Height+BarreEtat.Height);
      GrpBox_Src.Height := (Htr Div 2);
    End;
    Quand je redimensionne "à la main" (souris bords de la fenetre), c'est Ok.
    Quand je click sur le menu system "Agrandissement", ou quand je fais
    WindowState := WsMaximized;
    Ca part legerement en vrille. La Barre d'Etat se retrouve entre
    les 2 GrpBox(_Cal et _Src)

    Merci pour vos pistes

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 115
    Par défaut
    SAlut
    Ca parait normal, ils se partagent tous les 2 le bottom, apres c'est comme les chaise musicales, 1 place 2 personnes.
    le mieux c de forcer ton grouperadio a se mettre au dessus en le poussant de la chaise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TFichePrcp.FormResize(Sender: TObject);
    Var  Htr:Integer;
    Begin
      Htr := ClientHeight-(GrpBox_Actions.Height+BarreEtat.Height);
      GrpBox_Src.Height := (Htr Div 2);
    End;
    GrpBox_Src.Top :=10;
    En esperant que ca a l'effet escompté
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 12
    Par défaut
    Super ça marche.

    Il me semble qu'il y a qlq années j'avais utilisé un truc similaire, dans une situation identique.

    Faut croire que je ne me bonnifie pas avec le temps

    En tout cas, MERCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fade sur top et bottom d'une div
    Par LeHibou2 dans le forum jQuery
    Réponses: 4
    Dernier message: 13/06/2012, 16h44
  2. [CSS 2] Division avec top et bottom
    Par madnessx dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/11/2010, 12h23
  3. Table : pb alignement top
    Par jakkihm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/12/2007, 09h44
  4. Div à 5px du bord top et bottom
    Par Deallyra dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 04/06/2007, 14h14
  5. [VBA-E]recherche de lignes TOP et BOTTOM
    Par tangjuncn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/04/2007, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo