Déclaration de variable "object" ou "control" [Résolu]

Signaler
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009
-
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009
-
Bonjour,

je souhaiterai utiliser une variable "object" ou "control", afin de pouvoir utiliser une variable comme objet. Exemple:

Variable = Command1
Variable.Left = 4000

Le problème est que l'on ne peut utiliser la variable comme objet.
Il doit donc y avoir une manière particulière de déclarer la variable, car

Dim Variable As Object
ou Dim Variable As Control

ne sont pas valides.
Si quelqu'un connaitrait la réponse ça me serait bien utile, ou alors une solution quelconque à mon problème.
Merci d'avance

Vedlen

9 réponses

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
En vb6 :

Dim v as object 

set v = text1
v.text="blablabla"


    Dim v As Object
    Set v = Form1.Controls.Add("VB.CommandButton", "button")
    v.text="blablable"


@+

E.B.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Ex:

dim v as object 
set v= Form1.Controls("Command1")


@+

E.B.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
Maybe...

    Dim Selection As Object
    Dim Index As Long
    Set Selection = Form1.Controls("Image").Item(Index)


@+

E.B.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
en .NET c'est encore plus simple en utilisant le mot clef NEW

@+

E.B.
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Merci !!

Vedlen
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Ok, mais comment faire pour que la raiable "incarne" un objet à partir d'une chaine de caractère?

Ex: Set V = "bidule"

mais ca ne marche pas

Vedlen
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Merci beaucoup!

Vedlen
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Re

J'aimerai sélectionner un objet qui se trouve dans dans un groupe. Si je fais:

Selection = Form1.Controls("Image(" & Index & ")")


ça ne marche pas, il doit y avoir une procédure spéciale pour les index...

Vedlen
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Merci c'est sympa ;)

Vedlen