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 :

[VB6] Tous mes controles ont bougés !


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut [VB6] Tous mes controles ont bougés !
    Bonjour, developpeur, developpeuse,

    Voila, je me suis fait une petite interface avec :

    - Un nombre de ligne et de colonne pour faire un tableau

    - Et dans chaque cellule de mon tableau, j'ai mis un bouton de commande.

    j'ai donc fait un tableau en double entrée : 13*7

    et j'ai 91 boutons de commandes dans mon tableau.

    J'ai sauvegarder mon projet et lorsque j'ai relancé mon projet :

    - mon formulaire "form" m'a déplacé mes lignes et mes boutons de mon tableau !!!!

    Je voulais savoir si cela a un rapport avec les propriétés de "form1" comme:

    - les échelles : "scalemode", "scaletop", "scaleleft", ... ???
    - ou bien
    - les emplacements : "StartUpPosition", "Moveable", "Left", "height", ... ???

    Merci beaucoup beaucoup

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    S'ils ont "valsé" tous ensemble (en restant donc dans le bon ordre), la propriété ScaleMode de ta Foirm est concernée

    S'ils se sont "désorganisés", c'est autre chose et les causes peuvent être multiples (manuelles ou dynamiques)
    Si tu es en VB6 et que tu as fait ce "tableau" visuel avec des lignes verticales et horizontales, tu t'y es vraiment mal pris.... on ne fait pas çà !

  3. #3
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    les propriétés d'echelle, c'est fort possible (ScaleMode)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut ha ok mais...
    Ok pour le "scalemode", je l'ai mis en "User" et j'espere que ca ne bougera plus

    merci

    Par contre, pkoi je me suis mal pris????

    Peux tu me donner une piste pour faire des tableaux autrement ???

    merci

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Peux tu me donner une piste pour faire des tableaux autrement ???
    je veux bien car tous ces contrôles line sont un peu insensés !...

    Alors : quand tu "disposes" les contrôles d'affichage, tu les disposes de façon régulière : toujours le même espacement horizontal et le même écartement vertical.
    En procédant de cette façon, tu connais les ordonnées des lignes horizontales (à mi chemin entre le bas du contrôle juste au dessus et le haut du contrôle juste au dessous). Tu connais également les abcisses des lignes verticales (à mi chemin entre le côté droit du contrôle juste avant et le côté gauche du contrôle juste après).
    Si tes contrôles d'affichage sont en plus de même largeur et répartis régulièrement, tu peux encore faire mieux car les abcisses des lignes suivantes seront toujours écartées d'une distance égale à la différence entre la position gauche d'un contrpôle et la position gauche du contrôle suivant. Même raisonnement en ce qui concerne les lignes horizontale... les ordonnées, donc.
    Il ne te reste plus qu'à faire une simple boucle et d'utiliser la fonction Line pour dessiner dynamiquement tes lignes verticales et horizontales.
    De cette façon, tu évites d'encombrer indûment ton application par tout un tas de contrôles Line.
    Voilà tout.

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par jmfmarques
    je veux bien car tous ces contrôles line sont un peu insensés !...
    J'ai raté qque chose ?!? (si oui, je dois pas être le seul )

  7. #7
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    J'ai raté qque chose ?!? (si oui, je dois pas être le seul )
    Oui !
    Il a fait un "tableau" consititué de contrôles Line horizontaux et verticaux (j'en compte visuellement au moins 90... je les "vois" bien... et ils se sont "déplacés"....)
    Mes lignes ne sont pas des contrôles inclus dans son projet mais des dessins dessinés à l'éxécution et qui, une fois dessinés, n'encombrent absolument pas la mémoire. C'est très différent.

    Regarde :
    mon formulaire "form" m'a déplacé mes lignes et mes boutons de mon tableau !!!!

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

Discussions similaires

  1. Tous mes mails ont disparus !
    Par Myrrdin dans le forum Internet
    Réponses: 1
    Dernier message: 16/04/2013, 11h04
  2. Tous mes programmes ont disparus
    Par uploadman18 dans le forum Windows 7
    Réponses: 1
    Dernier message: 10/11/2009, 00h56
  3. Réponses: 2
    Dernier message: 07/01/2007, 17h40
  4. Tous mes OID ont changés...
    Par lesyo dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 01/04/2005, 17h44
  5. [VB6] la collection controls
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/04/2003, 17h03

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