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 :

automatisation de la création de contrôle


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 4
    Par défaut automatisation de la création de contrôle
    Bonjours a tous,
    je recherche le moyen d'ajouter la possibilité de clické sur un controle "VB.Image" créé par ligne de code (en rouge ci après), pour lui faire changer d'image, comme dans le jeux "Jardin des fleurs" de Prizee:
    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
    Option Explicit
    Dim oControl As Object
    Dim i, X, Y As Integer
    Dim Taille As Integer
    
    Public Sub Initialisation()
        Taille = 15
        X = 0
        Y = 0
    End Sub
    
    Private Sub Form_Load()
        Call Initialisation
        For i = 1 To (Taille * Taille)
            Set oControl = Controls.Add("VB.Image", "Image" & i)
            oControl.Top = Y
            oControl.Left = X
            oControl.Visible = True
            oControl.Picture = LoadPicture("Bleu.gif")
            
            X = X + oControl.Width
            If X >= oControl.Width * Taille Then
                X = 0
                Y = Y + oControl.Height
            End If
        Next
    End Sub
    Merci!

  2. #2
    Membre Expert
    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
    Par défaut
    Salut

    La méthode la plus simple pour gérer les événements sans trop se casser la tête avec la création de gestionnaires d'événements, c'est de faire des copies d'un premier contrôle. Autrement dit, faire un tableau de contrôles. On les gères par leur propriété Index qui apparâit en paramètre dans toutes leurs procédures événementielles. Le défaut, c'est que leur nom n'est pas instructif puisqu'il faut les gérer avec leur Index.

    Pour un contrôle créé de toute pièce par code, faudra faire des recherches dans l'aide avec les mots Event Handler. Désolée de ne pouvoir t'aider d'avantage.

    Bonne chance.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 4
    Par défaut
    ok merci bien.
    cété pour éviter de créer 250 "VB.image", mais bon.... cé le moyen le plus pratique.

  4. #4
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    Bonjour,

    Ta question ayant trouvée une réponse, je t'invite à tagger ton message avec le tag que tu trouveras en bas de page...
    Merci d'avance

  5. #5
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Bon deja j'ai parcouru ton code et il est bon. Si le seul pb est au niveau de la declaration.

    remplace ceci
    Par ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim WithEvents oControl As Vb.Image
    Et la ca devrais marcher.

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/10/2010, 17h18
  2. Création de contrôles automatisée
    Par Black_Voltage dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/06/2010, 09h56
  3. Création non contrôlée de lignes vides dans une Hash
    Par Ashish_Kebab dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2006, 19h03
  4. Création de contrôle comme ceux d'Access
    Par Mayhem dans le forum IHM
    Réponses: 11
    Dernier message: 27/12/2005, 03h20
  5. []Automatisation de la création de compte dans l'AD de windows
    Par khalan dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/12/2005, 13h49

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