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

VBA Access Discussion :

Agrandir la Taille d'un Boutton par Code


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut Agrandir la Taille d'un Boutton par Code
    Bonjour

    J'ai un boutton, "C1", et si jamais une condition de mon code n'est pas vérifié, alors il change le Caption du Boutton, alors il passe de "Corriger" à "Nouvelle Recherche" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    C1.Caption = "Nouvelle Recherche"
    Sauf que le boutton doit s'agrandir pour contenir cette Chaîne, j'ai fait ça :
    Mais ça ne marche pas.

    il affiche un message d'erreur " option marchant seulement dans le mode Création ".

    J'ai declaré C1 :
    Merci de me dire comment faire pour que le boutton s'agrandi Automatiquement.


    Mais je pense qu'il n'accepte pas de crée un Boutton sur le Formulaire

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Comme te dis le message il faut que tu passes en mode création, voici un petit tuto de Caféine à lire : http://cafeine.developpez.com/access...utoextensible/

    Starec

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par défaut
    Justement je voulais te demander, qu'elle est l'utilité d'agrandir un boutton autmatiquement en mode Création, on peut le faire par la souris.

    Et sinon existe- t'il d'autre méthode d'agrandir la taille d'un boutton selon le texte de sa Caption.

    Sinon si il n'ya pas d'autre alternatifs, merci de me dire seulement la propriété qui determine la taille d'un boutton.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Tu peux rentrer en mode création par programmation, un exemple avec cette contribution http://www.developpez.net/forums/sho...d.php?t=369242 où je passes en mode création par programmation.

    Et à mon avis il n'en existe pas d'autres. Le tuto de Caféine te donne les indications nécessaires.

    Starec

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir,

    On peut imaginer un bouton :Commande0
    Gauche-->0,397cm
    Haut-->1,005cm
    Largeur-->3cm
    Hauteur-->0,499cm
    Index tabulation -->0

    Un peu de code dans le module du formulaire :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Option Compare Database
    Dim FH As Integer
     
     
    Sub VariablePosition()
        With Me.Controls("Commande" & FH)
            .FontBold = True
            .ForeColor = 16711680
            .FontItalic = True
            .FontSize = 10
            .FontUnderline = True
            .Height = 373       'on lui ajoute 90 à sa valeur originale
    '(Hauteur qu'on va compenser en "TOP")
            .Width = 2151       'on lui ajoute 450 à sa valeur originale
            .Left = 14        'on le déplace à gauche de 225, la moitié 
    'de de ce qu'on lui a ajouté en Width (Largeur)
        End With
        'On traite le Top indépendemment puisqu'il sera différent à chaque bouton
        If FH = 0 Then Commande0.Top = 525    'on lui ôte 45 
    '= la moitié de de ce qu'on a ajouté en Hauteur
    End Sub
       '*************************************************** 
     
    'On restaure les valeurs initiales en sortant le curseur de chaque bouton 
    'par le "survol" de la zone détail.
    Private Sub Detail_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
        With Me.Controls(FH)
            .FontBold = False
            .ForeColor = -2147483630
            .FontItalic = False
            .FontSize = 8
            .FontUnderline = False
            .Height = 283
            .Width = 1701
            .Left = 234 'Gauche
        End With
        If FH = 0 Then Commande0.Top = 570
     
    End Sub
    Sur le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Commande0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
        FH = Commande0.TabIndex
        VariablePosition
    End Sub
    On peut le concevoir avec des étiquettes en se servant de la propriété tag(Remarque)
    en faisant attention au risque de doublons

    Tout ceci est adapté pour plusieurs boutons-->Commande1-->Index tabulation -->1 etc.
    Pour le cas présent il suffit d'adapter au besoin avec quelque "If.."

    Cordialement

Discussions similaires

  1. agrandir fenêtre C par code
    Par pcheuk dans le forum C
    Réponses: 2
    Dernier message: 14/03/2011, 08h11
  2. taille de mémoire utilisée par mon code javascript
    Par need2learn dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/10/2009, 09h00
  3. Retirer une clé primaire par code
    Par Arrown dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2004, 15h15
  4. [VCL] Scroller un contrôle par code
    Par sbeu dans le forum Composants VCL
    Réponses: 3
    Dernier message: 31/03/2004, 10h39
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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