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

IHM Discussion :

Comment fixer les dimensions d'un formulaire ? [AC-2016]


Sujet :

IHM

  1. #1
    Membre extrêmement actif
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Par défaut Comment fixer les dimensions d'un formulaire ?
    Je l'avais fait sans souci avec un fichier Access d'une ancienne version et le fond était métallisé du plus bel aspect. Je l'ai converti au format accdb et il n'a rien perdu de sa mise en forme. Mais dans un nouveau fichier je voudrais bien aussi fixer les limites d'un formulaire afin qu'il ne remplisse pas inutilement toute la surface d'Access, mais pas moyen ! J'ai bien recopié tous les champs de format de l'ancien formulaire mais ça ne modifie en rien les dimensions du nouveau.

    Quelqu'un saurait-il comment fixer la surface d'un formulaire ?

    Merci par avance.

  2. #2
    Membre extrêmement actif
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Par défaut Ayé ! J'ai trouvé !
    Bon ça n'a rien à voir avec l'ancien formulaire fait avec une vieille version d'Access.

    Ce qu'il faut faire : Mettre dans Format
    - centrage auto OUI
    - Taille ajustée NON
    - Ajuster à l'écran NON
    - Style bordure Dimensionnable

    Mettre dans Autre :
    - Fenêtre contextuelle OUI
    - Fenêtre modale OUI

    On obtient alors une fenêtre indépendante

    Mettre dans Évènement
    - sur activation le code VBA ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Option Compare Database
        Private Sub Form_Current()
        DoCmd.Restore
    End Sub
    On charge le formulaire et on le dimensionne comme on veut. On le ferme. On l'ouvre à nouveau et là, ô joie, il a gardé sa dimension à la fermeture. Il gardera sa forme jusqu'à ce qu'il soit en mode création.

    Cette (petite) misère est donc résolue.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 113
    Par défaut
    Bonjour,

    Tu peux aussi fixer arbitrairement la taille de ton formulaire en VB via l'instruction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    Private Sub Form_Open(Cancel As Integer)
     
    DoCmd.Restore
    DoCmd.MoveSize , , 5670, 5670
     
    End Sub
    La taille s'exprime en twips (1 cm = 567 twips) donc ci-dessus, le formulaire s'ouvre et est redimensionné en 10cm x 10cm.

    el

  4. #4
    Membre extrêmement actif
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Par défaut
    Citation Envoyé par elgordopresto Voir le message
    Bonjour,

    Tu peux aussi fixer arbitrairement la taille de ton formulaire en VB via l'instruction suivante :
    OK, merci, je note. Le plus étonnant c'est que dans mon "vieux" formulaire (Access 2003 ?) je n'ai fait rien de tel et j'avais un formulaire à la taille fixée.

    Plus haut j'ai dit une bêtise : la procédure évènementielle ne sert à rien. Pour auto dimensionner un formulaire à la bonne taille outre le mode fenêtre ajustée et fenêtre modale, il faut mettre fenêtre ajustée à oui. Cela permet de mettre le formulaire à la dimension où on l'a conçu en mode création. Beaucoup plus simple. Le tout était de le savoir car l'aide d'Access n'est pas explicite à ce sujet et ce qu'on trouve sur Google non plus.

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2018
    Messages : 20
    Par défaut

    merci

    Citation Envoyé par Chauve souris Voir le message
    Bon ça n'a rien à voir avec l'ancien formulaire fait avec une vieille version d'Access.

    Ce qu'il faut faire : Mettre dans Format
    - centrage auto OUI
    - Taille ajustée NON
    - Ajuster à l'écran NON
    - Style bordure Dimensionnable

    Mettre dans Autre :
    - Fenêtre contextuelle OUI
    - Fenêtre modale OUI

    On obtient alors une fenêtre indépendante

    Mettre dans Évènement
    - sur activation le code VBA ci-dessous


    On charge le formulaire et on le dimensionne comme on veut. On le ferme. On l'ouvre à nouveau et là, ô joie, il a gardé sa dimension à la fermeture. Il gardera sa forme jusqu'à ce qu'il soit en mode création.

    Cette (petite) misère est donc résolue.

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

Discussions similaires

  1. Comment fixer les dimensions d'un panel?
    Par Jayceblaster dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/05/2006, 15h41
  2. comment fixer les dimensions d'un JButton
    Par Zoroastre dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 08/01/2006, 16h23
  3. Comment fixer les largeurs des colonnes d'un TStrinGrid
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/08/2005, 13h24
  4. [Struts] Comment initialiser les valeurs d'un formulaire
    Par Sniper37 dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/04/2005, 15h02

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