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 : 1579
Catégorie(s) : Trucs & Astuces, Control, UserControl
Langages dispo pour ce code :
- VBA
- VB6
- Voir tous les langages pour ce code snippet



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

{Visual Basic, VB6, VB.NET, VB 2005} NOUVEAU CONTRÔLE DYNAMICDATAGRIDVIEW
Ce contrôle est un interface sert a faire un mis a jour a une base de données Donc ce contrôle va s...

{Visual Basic, VB6, VB.NET, VB 2005} XPLISTVIEW
Il s'agit là d'un portage d'une source C# en VB.Net Voici donc une ListView améliorée : - Pos...

{Visual Basic, VB6, VB.NET, VB 2005} CRÉATION DE FORM ET DE CONTRÔLES
Cherche est un programme qui démontre la création de Form et de Contrôles (ici: WebBrowser , TextBox...

{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...