Les Snippets

Connexion

DONNER UNE VALEUR DANS L'ENSEMBLE D'UN MÊME TYPE DE CONTROLE

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 30/12/2007 16:14:13 et initié par us_30 [Liste]
Vue : 1231
Catégorie(s) : Trucs & Astuces, Control, UserControl
Langages dispo pour ce code :
- VBA
- VB6



Langage : VBA
Date ajout : 30/12/2007
Posté par us_30 [Liste]
Property Let TypeControl(oObjet As Object, NameControl As String, _
            NamePropriete As String, ValuePropriete As Variant)
' DONNE UNE VALEUR A UNE PROPRIETE A L'ENSEMBLE D'UN TYPE DE CONTROLE
Dim cTypeControl As Control
For Each cTypeControl In oObjet.Controls
    If StrComp(TypeName(cTypeControl), NameControl, vbTextCompare) = 0 Then
        CallByName cTypeControl, NamePropriete, VbLet, ValuePropriete 
    End If
Next
Set cTypeControl = Nothing
End Property

' TEST ' ' Mettre une Frame (frame1) dans une userform (UserForm1) ' Remplir la Frame et l'UserForm avec des checkbox et textbox ' Mettre 2 boutons Private Sub CommandButton1_Click() 'Seules les éléments de Userform1.Frame1 sont concernés '(on pourrait aussi écrire Me.Frame1 si Me = Userform1) 'Coche toutes les checkbox TypeControl(UserForm1.Frame1, "checkbox", "value") = 1 'Rempli toutes les textbox TypeControl(UserForm1.Frame1, "textbox", "text") = "Frame1" End Sub Private Sub CommandButton2_Click() ' Me = toute la Userform1 'Vide les checkbox et les textbox TypeControl(Me, "checkbox", "value") = 0 TypeControl(Me, "textbox", "text") = vbNullString End Sub
Remarque :
TypeControl peut s'appliquer à tous les contrôles contenus dans une Userform chargée ou non.
Langage : VB6
Date ajout : 01/01/2008
Posté par us_30 [Liste]
Property Let TypeControl(oObjet As Object, NameContainer As String, NameControl As String, _ 
            NamePropriete As String, ValuePropriete As Variant) 
' DONNE UNE VALEUR A UNE PROPRIETE A L'ENSEMBLE D'UN TYPE DE CONTROLE 
 
Dim cTypeControl As Control 
 
For Each cTypeControl In oObjet.Controls 
    If StrComp(TypeName(cTypeControl), NameControl, vbTextCompare) = 0 Then 
        If NameContainer = vbNullString Then 
            CallByName cTypeControl, NamePropriete, VbLet, ValuePropriete 
        Else 
            On Error Resume Next 
            If StrComp(cTypeControl.Container, NameContainer, vbTextCompare) = 0 Then 
                If Err = 0 Then CallByName cTypeControl, NamePropriete, VbLet, ValuePropriete 
            End If 
        End If 
    End If 
Next 
 
Set cTypeControl = Nothing 
 
End Property
Remarque :
pour l'utiliser :
TypeControl(Me, vbNullString, "picturebox", "picture") = Nothing
TypeControl(Me, "", "checkbox", "value") = 0
TypeControl(Me, "Frame1", "Textbox", "Text") = vbNullString

On mettra vbnullstring ou "", pour que tous les contrôles de la feuille soient modifiés. On indiquera le "Conteneur", (Frame1), pour modifier que ceux contenus dans ce dernier.

Snippets en rapport avec : Control, Valeurs



Codes sources en rapport avec : Control, Valeurs

{Delphi} GÉNÉRATEUR DE MOTS DE PASSES ALÉATOIRES DE LONGUEUR PARAMÉTRABLE
Avec cette petite fonction, vous pouvez générer des mots de passe, respectant les majuscules/minuscu...

{Visual Basic, VB6, VB.NET, VB 2005} CODEGRILLE
C'est un control codé en forme de grille chiffrée aléatoire Le but étant de créer un accés codé ...

{Visual Basic, VB6, VB.NET, VB 2005} MSN CONTROL
Cette source montre comment commander Windows Live Mesenger avec l'API Messenger. Ce programme à ...

{SQL} SQL SERVER - TRANSMISSION D'UN PARAMETRE A VALEURS MULTIPLES
Il est souvent nécessaire de transmettre un nombre variable de paramètres à une procédure stockée. C...

{C# / C#.NET} USERCONTROL PYROWINDOW
Je me suis amusé à copier le style de fenêtre d'un programme et je me suis dit que me faire un contr...

{Visual Basic, VB6, VB.NET, VB 2005} TRACKBAR - SLIDER VB.NET
Un petit code pour faire une trackbar. J'ai mis quelques proprietes qui commencent par _ (comme d...

{C# / C#.NET} CONTROLE D'ONGLET PERSONNALISABLE
Comme son nom l'indique, c'est un genre de controle avec des onglets assez personnalisable : Dire...

{Flash} DU REWIND ET DU YOYO...
... en veux tu en voilà ! Mais putain arrètez de pourrir ce beau site de sources merdiques existant...

{C# / C#.NET} GRAPHMONITOR
Ce code est un control winform permettant de créer des graph de monitoring comme ceux utilisé par wi...

{Visual Basic, VB6, VB.NET, VB 2005} CONTROLE DE COULEUR AVEC DES SCROLLBAR ET DES PROGRESSBAR
Je suis débutant et j'ai fait ce programme pour retrouver les références RVB couleurs en se servant ...