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

VB 6 et antérieur Discussion :

Redimensionner les objets


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut Redimensionner les objets
    Re-Bonjour !

    Je recherche une manière de pouvoir redimmensionner mes objets (ListView et TreeView) quand je maximise le formulaire (plein écran), en sachant que l'application sera utilisé sur plusieurs ordinateurs de configuration différente.

    Merci !!

  2. #2
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Créer toi un systeme de ratio :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    List1.Left = Form1.Width / 10
    List1.Top = Form1.Height / 20
    List1.Height = Form1.Heigth / 50
    List1.Width = Form1.Width / 30
    ...
    Tu met cela dans le Resize de ta feuille et dès que la taille de la feuille change, les controles aussi. Pour eviter les bug comme par exemple une feuille trop grande au lancement de l'application, il est possible (il me semble) de réccupérer la résolution de l'écran et de redimensionner la feuille (les controles suivront avec ce qui précède)
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    Je te remercie !
    Je vais essayer, meme si l'idée de récupérer la résolution de l'écran me parait un peu saugrenue

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Bonjour,
    en complément pour retrouver la résolution de l'écran

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public ResW as long
    Public ResH as long
    Public function Resolution()
          ResW = Screen.Width \ Screen.TwipsPerPixelX
          ResH = Screen.Height \  Screen.TwuipsPerPixelY
    end function
    A+

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Regarde aussi du côté de ScaleWidth et ScaleHeight pour les dimentions internes de la fenêtre (Form). C'est pratique. Ça évite d'avoir à calculer, et au risque de se tromper, la hauteur de la barre de titre et l'épaisseur des bordures.

    Exemple: Redimentionner un TextBox au dimentions de son conteneur (Form1).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Form_Resize()
        Text1.Height = Me.ScaleHeight
        Text1.Width = Me.ScaleWidth
    End Sub
    Comme un événement Resize se produit lors du Form_Load, just après en fait, pas besoin de l'ajouter dans le Form_Load. C'est chouette, hein ?

  6. #6
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    Merci à tous
    J'ai pas encore eu le temps de tester tout ça, je vais le faire dans l'aprèm
    Encore MERCI

Discussions similaires

  1. redimensionner les objets dynamiquement (wpf)
    Par ziedzied dans le forum C#
    Réponses: 1
    Dernier message: 06/02/2013, 09h47
  2. Redimensionner les objets d'un form
    Par Magala dans le forum IHM
    Réponses: 1
    Dernier message: 22/08/2008, 16h57
  3. Réponses: 16
    Dernier message: 06/06/2007, 12h42
  4. [CR9] redimensionner un objet dans la section détail !
    Par LIM dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 27/04/2004, 18h19
  5. Rafraichissement de la fiche ainsi que de tous les objets
    Par portu dans le forum Composants VCL
    Réponses: 7
    Dernier message: 06/01/2004, 00h25

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