Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
Essaye ceci:
Dim MyList As ListBox
Set MyList = FormXYZ.ListBox1
...
MyList.Clear
VB fait tout pour éviter les pointeurs. Tu pourrais récupérer un pointeur à l'aide de la fonction ObjPtr(MonObjet) mais il faudrait y aller à coup de copy memory pour récupérer ensuite l'objet à partir du pointeur pour appeler ses fonctions.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Curl" a écrit dans le message de news:41011575$0$1516$
Je voudrais creer une variable qui "pointe" (désigne) un objet dans un formulaire
Hello,
Essaye ceci:
Dim MyList As ListBox
Set MyList = FormXYZ.ListBox1
...
MyList.Clear
VB fait tout pour éviter les pointeurs.
Tu pourrais récupérer un pointeur à l'aide de la fonction ObjPtr(MonObjet)
mais il faudrait y aller à coup de copy memory pour récupérer ensuite
l'objet à partir du pointeur pour appeler ses fonctions.
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Curl" <Mr.Bilou@microsoft.fr> a écrit dans le message de
news:41011575$0$1516$636a15ce@news.free.fr
Je voudrais creer une variable qui "pointe" (désigne) un objet dans un
formulaire
VB fait tout pour éviter les pointeurs. Tu pourrais récupérer un pointeur à l'aide de la fonction ObjPtr(MonObjet) mais il faudrait y aller à coup de copy memory pour récupérer ensuite l'objet à partir du pointeur pour appeler ses fonctions.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Curl" a écrit dans le message de news:41011575$0$1516$
Je voudrais creer une variable qui "pointe" (désigne) un objet dans un formulaire
Zoury
Salut Curl! :O)
On ne peut utiliser de pointeur en VB directement en VB, mais tu peux tout simplement te déclarer un objet du même type.
Par exemple : PtrObj est le pointeur ListBox1 et ListBox2 , 2 contrôles Lisbox
Voici l'équivalent : '*** Dim lb As ListBox Set lb = ListBox2 Call lb.Clear '***
Le mot clé Set est utiliser lorsque l'on travaille avec des objets, tu peux lire l'aide à ce sujet (surligne "Set" et appui sur F1).
Zoury a tapoté : | Voici l'équivalent : | '*** | Dim lb As ListBox | Set lb = ListBox2 | Call lb.Clear | '***
Merci pour vos réponses !!
Zoury
Juste pour m'assurer d'une chose :
Dim PtrObj as Variant
étant donné que tu as posté une réponse à mon message *après* celui-ci, j'imagine que tu as opté pour la solution qu'on t'a proposée ? parce qu'il faudrait éviter le type variant le plus possible. As Object passe encore, mais As ListBox est plus rapide (early-binding et pas de cast nécessaire..) en plus d'offrir l'intellisense.
pour plus d'info sur le "binding" http://faq.vb.free.fr/index.php?question4
étant donné que tu as posté une réponse à mon message *après* celui-ci,
j'imagine que tu as opté pour la solution qu'on t'a proposée ? parce qu'il
faudrait éviter le type variant le plus possible. As Object passe encore,
mais As ListBox est plus rapide (early-binding et pas de cast nécessaire..)
en plus d'offrir l'intellisense.
pour plus d'info sur le "binding"
http://faq.vb.free.fr/index.php?question4
étant donné que tu as posté une réponse à mon message *après* celui-ci, j'imagine que tu as opté pour la solution qu'on t'a proposée ? parce qu'il faudrait éviter le type variant le plus possible. As Object passe encore, mais As ListBox est plus rapide (early-binding et pas de cast nécessaire..) en plus d'offrir l'intellisense.
pour plus d'info sur le "binding" http://faq.vb.free.fr/index.php?question4
Zoury a tapoté : | Juste pour m'assurer d'une chose : | étant donné que tu as posté une réponse à mon message *après* | celui-ci, j'imagine que tu as opté pour la solution qu'on t'a | proposée ?
Oui !!! :o) .. Je n'ai vu ta réponse qu'apres l'envoi de mon second post. Mais j'ai bien sur rectifié le code en suivant tes conseils ! Encore merci
Zoury a tapoté :
| Juste pour m'assurer d'une chose :
| étant donné que tu as posté une réponse à mon message *après*
| celui-ci, j'imagine que tu as opté pour la solution qu'on t'a
| proposée ?
Oui !!! :o) ..
Je n'ai vu ta réponse qu'apres l'envoi de mon second post.
Mais j'ai bien sur rectifié le code en suivant tes conseils !
Encore merci
Zoury a tapoté : | Juste pour m'assurer d'une chose : | étant donné que tu as posté une réponse à mon message *après* | celui-ci, j'imagine que tu as opté pour la solution qu'on t'a | proposée ?
Oui !!! :o) .. Je n'ai vu ta réponse qu'apres l'envoi de mon second post. Mais j'ai bien sur rectifié le code en suivant tes conseils ! Encore merci