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 FMX Delphi Discussion :

FMX sous XE2, TForm et constraints


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut FMX sous XE2, TForm et constraints
    Bonjour,

    Est-ce qu'il y a un moyen de mettre une taille minimum à une TForm comme avec le VCL ?

    Papy

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur DELPHI
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur DELPHI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    Bonjour,

    Je ne crois pas que c'est possible!
    En revanche vous pouvez le faire facilement dans l’événement "OnResize".
    Simplement un simple contrôle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if Width < 200 then
        Width := 200;

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    J'ai comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      if (Width < 900) or (Height < 600) then
        SetBounds(Self.Left, Self.Top, 900, 600);
    Mais ça ne bloque pas le curseur souris et visuellement c'est vraiment pas terrible

    Sinon, au relâcher de la souris, la fenêtre prend bien la taille désirée.

    Je m'en contenterai pour le moment. Merci

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut Solution
    Pour éviter les effets graphiques pourris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    procedure TForm11.FormResize(Sender: TObject);
    const
      MinWidth  = 900;
      MinHeight = 600;
    begin
      if (Width < MinWidth) or (Height < MinHeight) then
      begin
        SetBounds(Self.Left, Self.Top, MinWidth, MinHeight);
        Self.ReleaseCapture;
      end;
    end;

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/01/2016, 10h01
  2. caractère spécial sous XE2 (<= soit ALT+8804)
    Par PhilLU dans le forum Débuter
    Réponses: 5
    Dernier message: 02/05/2014, 13h28
  3. tcomport sous XE2
    Par davidif dans le forum Débuter
    Réponses: 2
    Dernier message: 04/11/2013, 20h39
  4. Installation de composants sous XE2
    Par aharel dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/11/2013, 15h38
  5. com usb sous XE2
    Par davidif dans le forum Débuter
    Réponses: 9
    Dernier message: 01/11/2013, 16h19

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