Page 1 sur 3 123 DernièreDernière
Résultats de 1 à 10 sur 21

Sujet : Soucis De Variable

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    101
    Salut a tous

    jai un petit soucis

    J\'aimerais remplacer dans ce qui suit:
    Code:
    Form4.Label1.Count
    Label1 par une variable
    comme suit:
    Code:
    Form4.lavariable.Count
    Je ne sais malheureusement pas comment faire alors si qqun a une solution
    Just catch it!

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Change la propriété NAME de ton label

  3. #3
    Membre MP
    Inscrit
    août 2013
    Messages
    101
    Qu est ce que tu entends par la?
    Pourrais tu etre plus clair
    Just catch it!

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Les objets VB (textbox, label, form (objets graphiques)) ont tous une propriété \'Name\'

    Par defaut, les labels sont nomé Label1, Label2 etc ...

    donc tu les utilises comme suit :

    Label1.caption=\"montexte\"

    Si tu change la propriété name de Label1 en \"monlabel\", tu peux ensuite ecrire dans ton code :

    monlabel.caption=\"montexte\"

    CQFD :wink:

  5. #5
    Membre MP
    Inscrit
    août 2013
    Messages
    101
    En fait on parle pas de la meme chose

    Moi ce que je souhaiterais faire c remplacé justement le nom de l\'objet par une variable.

    Donc a la place d\'une ligne de commande comme suit:
    Label1.caption
    il me faudrait une sorte de truc comme suit
    Code:
    Dim XXX
    XXX = \"Label1\"
    XXX.caption
    Je pense que ma demande est plus claire maintenant
    Enfin j\'espere.
    a+
    Just catch it!

  6. #6
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Cela s\'appel des variables dynamiques il me semble (en php) C\'est pas implémenté sur VB.

    Tu as un prob de conception. Je pense que tu devrai regarder du côté des Index pour t\'en sortir.
    (groupe de controle)

    soit : label1(x).caption=\"sdfghj\"

  7. #7
    Visiteur MP
    Visiteur MP
    bonjour,
    ou peut-être simplement l\'appel
    d\'une routine ?
    Code:
    Private Sub appel(ByRef l As Label)
    l.Caption = \"Exemple\"
    End Sub
    Private Sub Command1_Click()
    appel Label1
    End Sub
    Private Sub Command2_Click()
    appel Label2
    End Sub
    tout dépend de ce qu\'il faut faire.
    @+

  8. #8
    Visiteur MP
    Visiteur MP
    bonjour,
    ou peut-être simplement l\'appel
    d\'une routine ?
    Code:
    Private Sub appel(ByRef l As Label)
    l.Caption = \"Exemple\"
    End Sub
    Private Sub Command1_Click()
    appel Label1
    End Sub
    Private Sub Command2_Click()
    appel Label2
    End Sub
    tout dépend de ce qu\'il faut faire.
    @+

  9. #9
    Membre MP
    Inscrit
    août 2013
    Messages
    101
    Salut

    Merci pour vos renseignements.
    J\'ai essayé le code que bul a filé mais ca ne fonctionne pas vraiment alors je vous balance le mien peut etre que je me suis gouré
    Code:
    Public Sub EditFacture(ByRef L As Label, numcol As Integer)
        For intRow = 1 To Form3.grille.Rows - 1
            Load Form4.L(L.Count)
            With L(L.Count - 1)
                .Visible = True
                .Left = L(0).Left
                .Top = L(L.Count - 2).Top + 500
                .Caption =Form3.grille.TextMatrix
    (intRow, numcol)
            End With
        Next intRow
    End Sub
    
    *****-----*****
    EditFacture Label1, 0
    Just catch it!

  10. #10
    Visiteur MP
    Visiteur MP
    Load Form4.L(L.Count)
    c\'est censé faire quoi ? et de toute
    manière (l.count-1) c\'est le maxi
    à priori
    With L(L.Count - 1)
    et ça ?
    je ne comprend pas tout,
    difficile de voir ce qu\'il faut faire.
    quelques explications ?
    @+

Page 1 sur 3 123 DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé