begin process at 2010 02 09 21:42:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

variable dans une procedure...


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

variable dans une procedure...

mardi 21 mars 2006 à 19:42:51 | variable dans une procedure...

jiojioforever

Salut
J'ai une procédure qui permet de griser mais buttons mais en fait j'ai plusieurs feuilles...et donc je passe en paramètre le nom de la feuille et je voudrais donc griser les bouttons de celle-ci

Public Sub DeGriserBouton(ByVal NomPage As String)

      Ferme.bt_rep1.Enabled = True
      Ferme.bt_rep2.Enabled = True
      Ferme.bt_rep3.Enabled = True
      Ferme.bt_rep4.Enabled = True
      Ferme.bt_rejouer.Enabled = True

End Sud

Donc en fait, Ferme est le nom passé en parametre et il y a d'autres noms comme Ville, Jungle...Mais je ne trouves pas comment faire pour remplacer le NomPage

Par ex Ferme est passé en paramètre

NomPage.bt_rep1.Enabled = True   ça doit me donner ça mais la on comprend plus que la feuille s'appelle NomPage...vous voyez le truc ^^

Merci d'avance

mardi 21 mars 2006 à 20:12:07 | Re : variable dans une procedure...

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Il ne faut pas passer le nom de la feuille, mais la feuille elle même :

Public Sub DeGriserBouton(ByRef Page As Object)

      Page.bt_rep1.Enabled = True
      Page.bt_rep2.Enabled = True
      Page.bt_rep3.Enabled = True
      Page.bt_rep4.Enabled = True
      Page.bt_rejouer.Enabled = True

End Sud

_

mardi 21 mars 2006 à 20:42:27 | Re : variable dans une procedure...

jiojioforever

oui mais le probleme c'est qu'il croit que j'ai une feuille qui s'appelle Page avec ta facon...
j'ai comme erreur 'Qualificateur incorrect'...
merci
mardi 21 mars 2006 à 20:46:00 | Re : variable dans une procedure...

forum_ma

Tu y va bien par Ref et non par Val??
mardi 21 mars 2006 à 20:51:39 | Re : variable dans une procedure...

jiojioforever

ouep j'ai fait le changement
mardi 21 mars 2006 à 21:06:12 | Re : variable dans une procedure...

forum_ma

Vb.net ou vb6???
mardi 21 mars 2006 à 21:27:57 | Re : variable dans une procedure...
mardi 21 mars 2006 à 21:29:38 | Re : variable dans une procedure...

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS

Page est le nom de la variable, pas de la form !

GrossoModo, cela veut dire que tu ne passe pas le nom de la feuille, mais la feuille elle même :

Donc si tu l'appelle ainsi :
Call DeGriserBouton(Form1)

Alors les contrôles de Form1 seront modifié, et si tu l'appelle par :
Call DeGriserBouton(Form2)
Ce seront alors les contrôles de Form2 qui seront modifiés, etc.


_

mardi 21 mars 2006 à 21:43:51 | Re : variable dans une procedure...

jiojioforever

oui mais en fait j'ai attribué le nom des pages à des variables

en gros j'ai 4 feuilles Ferme Jungle Ville

Fer = Ferme
Jun = Jungle
Ville = Vil

et quand j'appelle la fonction je fais Call DeGriserBouton(Fer)
mardi 21 mars 2006 à 22:04:25 | Re : variable dans une procedure...

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Aie Aie Aie, de quel type sont tes variables ? Il faut que ce soit des Object et non des String ou des Variant.

En gros, ca doit donner :
Dm Fer As Object
Dim Jun As Object
Dim Vil As Object

Set Fer = ferme
Set Jun = Jungle
Set Vil = Ville

call DeGriserBouton(Fer)
_


1 2

Cette discussion est classée dans : bt, true, ferme, enabled, nompage


Répondre à ce message

Sujets en rapport avec ce message

Probleme de connection avec Winsock [ par Luigi-Qc ] Je veux programmer un petit chat fonctionnant avec winsock, mais il ne veut pas se connecté.En mode local (2 chat.exe ouvert sur le meme ordinateur) s réactivation checkbox vb [ par berguie ] BonjourJ'ai un problème de réactivation de checkbox.En fait, je veux, en cochant une checkbox en désactiver d'autres (les rendre grises). Ca ca marche Winsock : Déconnexion impossible. [ par link78180 ] Salut.Je débute un nouveau projet : un chat IRC passant sur irc.voila.fr .J'arrive à me connecter pépère, mon seul soucis, c'est que pour se déconnect Simplification de code enfantine !(pour débutant) [ par julbut23 ] Bonjour ,Voila ça put paraitre simple mais j'aimerais simplifier ce code (avec boucls ou autres ) :Private Sub Option1_Click(Index As Integer)    If I toolbar faire appel a different action selon ActivForm [ par simobenz ] bonsoir tout le monde ,bon voila svp j'est besoin d'un petit coup de main sur mon projet de fin d'etude donc j'est une form Mdi ou y'as le menu princi Totalité command button enabled=true [ par batao ] Salut à tous et à toutes !!!! (Eh oui il y en a aussi !!!) Voilà mon problème: J'ai une soixantaine de command button  dans mon projet vba (donc sur Mise a jour d'une base de données [ par mick1819 ] BonjourJ'ai fait un menu de recherche pour parcourir la base de donnée de manière simplifiée... j'aimerai modifier les données, mais je n'arrive pas a automatique [ par webanis ] salut aide moi svp , il est tres important pour moi pour Verrouiller et griser les textbox [ par Gil369 ] Bonjour a tous,nouvel inscrit et deja a la recherche d infos...je suis debutant en vba et tresorier d un club sportif, j ai commence un formulaire dan


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,343 sec (4)

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