begin process at 2012 02 16 20:38:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Algorithme

 > 

Divers

 > 

Groupement des contrôles


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Groupement des contrôles

samedi 5 juillet 2008 à 16:18:25 | Groupement des contrôles

spamito

Salut,

C'est la deuxième fois que je poste le même sujet. J'ai réalisé un groupement des label, images et checkbox, qui s'afficheront par rapport au nombre des ordinateurs dans une salle. C'est-à-dire, si une salle posséde 4 ordinateurs alors 4 labels + 4 checkbox + 4 images s'afficheront.
Avec mon code ça marche pour Images, mais je n'arrive pas à le faire avec les labels et les checkbox, sauf si je répéte le même code. Ben !! Voici mon code :

Private Sub Combo1_Click()
Set cn = New Connection
cn.Open "File name=" & App.Path & "\connect.udl"

s = "SELECT * FROM Salles WHERE Salles.nomsalle='" + Combo1 + "';"

Set rs = New Recordset
rs.Open s, cn, adOpenDynamic, adLockOptimistic

Dim ctrl As Control
Dim cmpt As Byte
Dim i As Byte
    For Each ctrl In Me.Controls
        If TypeOf ctrl Is Image Or Label Then
            ctrl.Visible = False
        End If
    Next
    cmpt = 0
    For Each ctrl In Me.Controls
        If (TypeOf ctrl Is Image) And (cmpt < rs.Fields(2)) Then
            ctrl.Visible = True
            cmpt = cmpt + 1
        End If
    Next
End Sub

Puis le compteur commence à partir du dernier composant indexé, je veux faire le contraire.

Merci mes amis.
samedi 5 juillet 2008 à 16:29:37 | Re : Groupement des contrôles

PCPT

Administrateur CodeS-SourceS
salut,

le problème c'est que tu n'as pas spécialement lu ma réponse ;)

http://www.vbfrance.com/infomsg_GROUPE-CONTROLE_1165210.aspx#8

de plus dans ton cas tu devrais par un usercontrol contenant tes éléments à dupliquer, çà serait beaucoup plus propre

Prenez un instant pour répondre à ce sondage svp  
samedi 5 juillet 2008 à 16:38:14 | Re : Groupement des contrôles

jack

Administrateur CodeS-SourceS
Salut
Si tu n'as pas eu le réponse la première fois, c'est quet-être que tes explications ne sont pas claires - je confirme.
Dans ton code, tu recherches les Images présentes sur ta forme et tu rends visible selon certains critères.
Cela signifie que tu as créé à l'avance autant d'images qu'il t'en faudra.
Pourquoi ne pas avoir créé une Image de base avec un Index à 0 et que, ensuite, tu charges une copie de cette image en fonction de tes besoins ?
Exemple :
Tu as créé une Image1 avec l'Index à 0
Tu veux créer une nouvelle image identique à la première
   Load Image1(1)
   Image1(1).Visible = True
   Image1(1).Move ...
Utilise Image1.Count pour connaitre le nombre d'objets afin de déterminer quelle valeur utiliser pour le prochain index
Quand tu veux la supprimer :
   Unload Image1(1)

De plus, ta syntaxe n'est pas correcte :
   If TypeOf ctrl Is Image Or Label Then
Il faut répéter la consition en entier :
   If TypeOf ctrl Is Image Or TypeOf ctrl Is Label Then


Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
samedi 5 juillet 2008 à 19:10:38 | Re : Groupement des contrôles

spamito

J'ai des difficultés en travaillant avec cette méthode .


Cette discussion est classée dans : images, ctrl, groupement, cmpt, if


Répondre à ce message

Sujets en rapport avec ce message

dépassement de capacité [ par xiombarg2911 ] BonjourEn travaillant sur ce projet (dont la réponse reste encore à trouver ^^) je me suis mis en tête de compter le nombre de cellule contenant u impression datagridview [ par mohamed222222 ] Bonjour ;j'utilise ce code pour imprimer un datagridview, il m'imprime bien ledatagrid view par contre je voudrai rajoute une date, un titre et le met Ma listview affiche les données sur trois colonnes [ par beegeezzz ] Bonjour tout le monde,J'ai utilisé le code que nous avons appris en classe pour la création d'une listview, voici ce code :Public Sub RemplirListe(ByR List d'images [ par quentin0594 ] Bonjour, j'utilise actuellement ce code pour ajouter toutes les images d'un dossier dans un listview : [code=vb] Public Function AnalizeDirectoryf Contrôle de textbox [ par Dante27 ] Bonjour à tous, je vous explique mon problème. J'ai une form avec plusieurs textboxs (une vingtaine environ) dont certains sont en Visible = false pu afficher backcolor dans picturebox [ par Rambocop31 ] bonjourje désire afficher le backcolor (system.drawing.color) d'une picturebox en enlevant auparavant une éventuelle image (system.drawing.image) déjà VBA Excel 2003 CheckBox avec OLEObjects mettre propriété value [ par jacquespennes ] Bonjour, Je ne comprends pas pourquoi le code suivant ne fonctionne pas : [code=vb] Option Explicit Dim CaseACocher As String Dim Ctrl As OLEObject P VBA ACCESS CheckBox [ par OlivierTravail ] Bonjour, Je cherche à trouver, si cela existe, le texte qui est associé à un CheckBox dans un formulaire Access. Voici le code qui me sert à valider s VBA Excel boucle pour Activer ou désactiver des CheckBox passée en OLEObjects [ par jacquespennes ] Bonjour, Je ne comprends pas pourquoi le code suivant me sors une erreur ('1004' erreur définie par l'application ou par l'objet) [code=vb] Option Ex Convertir un PDF en Images [ par podolis ] Bonjour, J'ai besoin de convertir un fichier PDF de plusieurs pages en plusieurs images. J'ai cherché pdt de longue heure mais je n'ai rien trouvé de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales