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 :

Faire un New pour creer des PictureBox à la volée ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Points : 194
    Points
    194
    Par défaut Faire un New pour creer des PictureBox à la volée ?
    salut à tous,

    Peut-on, en VB6, créer des controles PictureBox à la volée (New) ... (et les aujouter sur une Form en clickant dessus) ?


    Merci
    Fabrice

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Points : 374
    Points
    374
    Par défaut
    Bonjour,
    Voici une méthode. Place un PictureBox sur ta Form et met sa propriété Index à 0.
    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
     
    Private Sub Command1_Click()
      ' Déclare la variable.
       Dim I
       ' Positionne le Picture1(0) sur la Form
       Picture1(0).Move 50, 1000, 800, 1000
       ' Crée d'autres Picture
       For I = 1 To 3
          ' Crée un Picture
          Load Picture1(I)
          ' Place et dimensionne le Picture
          Picture1(I).Move I * 1000, 1000, 800, 1000
          ' Affiche le Picture
          Picture1(I).Visible = True
       Picture1(1).Picture = LoadPicture("C:\Test.bmp")
       Next I
    End Sub
    jpleroisse

  3. #3
    Membre habitué
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Points : 194
    Points
    194
    Par défaut
    J'ai une autre methode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Set TextBoxDynamique = Me.Controls.Add("VB.PictureBox", "ctl") 'ctl est le nom du textbox
    TextBoxDynamique.Left = X
    TextBoxDynamique.Top = Y
     
    TextBoxDynamique.Width = widthPictureBox
    TextBoxDynamique.Height = heightPictureBox
     
    TextBoxDynamique.Visible = True
    Fabrice

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Points : 374
    Points
    374
    Par défaut
    Bonjour fabrice,
    Je voudaris bien savoir comment ta méthode fonctionne parce que là, je n'y comprend rien. ???

    jpleroisse

  5. #5
    Membre chevronné
    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
    Points : 1 788
    Points
    1 788
    Par défaut
    tout d'abord

    __fabrice, pour que ton exemple fonctionne tu doit declarer ta variable TextBoxDynamique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim WithEvents TextBoxDynamique as PictureBox
    pour leroissejp.

    le code de __fabrice permet de creer un picturebox en mode execution tout simplement.
    par exemple lorsque tu crees ta form (en mode creation) tu ne met pas de picturebox, avec ce code tu poura en avoir un et evidement a la fin de l'execution du programme n'existera plus.

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/03/2007, 10h43
  2. quelle interface pour creer des tables
    Par acipeg dans le forum Outils
    Réponses: 4
    Dernier message: 25/11/2006, 11h25
  3. [Dates] Boucle pour creer des dates
    Par Konrad Florczak dans le forum Langage
    Réponses: 19
    Dernier message: 27/10/2006, 19h03
  4. logiciel gratuit pour creer des vcd
    Par dahan dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 21/04/2006, 13h27
  5. un script pour creer des frameset
    Par hebmaster dans le forum Langage
    Réponses: 10
    Dernier message: 12/01/2006, 14h57

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