geoxdd4
Messages postés9Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention17 mars 2008
-
19 févr. 2008 à 15:58
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 2008
-
20 févr. 2008 à 09:23
Euhm... désolé
J'avais une question, il y a très peu de temps, mais je me retrouve avec un autre problème.
J'ai un formulaire passé en paramètre dans une procédire.
Je voudrais controler les composants (textbox, labels...) du formulaire passé en paramètre en connaissant leur nom (je les ai stockés dans ma base de données).
Le formulaire pointe bien vers celui désiré, le composant (comme c'est le nom du composant que je vais chercher depuis ma base de données) n'est pas reconnu en tant que "composant souhaité du formulaire souhaité". Ce n'est pas le bon type. Je ne sais pas comment le faire passer en tant que tel.
Avec SET ? et DIM en tant que "type composant" voulu ?...
J'ai du mal...
Merci d'avance.
A voir également:
VB 6 - Spécifier Type composant pour formulaire "voulu".
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 19 févr. 2008 à 16:45
Pour illustrer ce que propose NHenry et comme je suppose que tu as le nom de al propriété dans une string aussi, voici une boucle sur la liste des controles d'un formulaire et un appel à CallByname pour modifier la valeur d'une de ces propriété a patir du nom de la propriété
Dim C As Control
For Each C In LaForm.Controls
If C.Name = Nomducontrole Then
CallByName(C, NomDeLaPropriété, Valeur, vbSet) ' J'ai un doute sur le dernier param, voir l'aide en ligne sur CallByName()
Exit For
End If
Next
geoxdd4
Messages postés9Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention17 mars 2008 20 févr. 2008 à 08:22
Merci Kristof_Koder, c'est quelque chose dans ce bout là qu'il me faut.
J'ai bien cherché dans l'aide.
J'allais encore demander quelque chose car je rencontrai une erreur, mais il semble qu'en utilisant "vbLet" en propriété, ça fonctionne... (pour les labels pour le moment). Je continue avec cette solution.