Un controle ActiveX c'est pas un object ??? [VB6] - Programmation
MarshPosté le 20-07-2001 à 11:29:06
Bonour à tous !
Je vais vous demander un petit coup de main parceque j'ai un petit probleme. Je vous explique: J'ai créé mon propre controle ActiveX personnalisé et j'ai voulu qu'il ait une méthode prenant en parametre un meme type de controle. Par exemple si mon controle ActiveX personnalisé se nomme "monControleX", je voulais faire une fonction public sub copier(o as monControleX) ... Or ca ne marche pas... J'ai donc essayé de prendre en parametre un objet, en me disant que de toute facon, comme en Java, monControleX est un objet => public sub copier(o as Object) Puis j'ai fais un programme de test comortant 2 monControleX: m1 et m2. Et à l'appui sur un bouton je fais m1.copier(m2) ... Mais là il me dit "l'objet ne gere pas cette propriété ou cette méthode" et ca plante...
Bon, ce n'est pas facile d'exliquer bien ce qui se passa mais si vous avez une idée ou meme si vous m'indiquez juste dans quelle direstion chercher je vous en serez tres reconnaissant
Marsh Posté le 20-07-2001 à 11:29:06
Bonour à tous !
Je vais vous demander un petit coup de main parceque j'ai un petit probleme. Je vous explique:
J'ai créé mon propre controle ActiveX personnalisé et j'ai voulu qu'il ait une méthode prenant en parametre un meme type de controle. Par exemple si mon controle ActiveX personnalisé se nomme "monControleX", je voulais faire une fonction public sub copier(o as monControleX) ... Or ca ne marche pas... J'ai donc essayé de prendre en parametre un objet, en me disant que de toute facon, comme en Java, monControleX est un objet => public sub copier(o as Object)
Puis j'ai fais un programme de test comortant 2 monControleX: m1 et m2. Et à l'appui sur un bouton je fais m1.copier(m2) ... Mais là il me dit "l'objet ne gere pas cette propriété ou cette méthode" et ca plante...
Bon, ce n'est pas facile d'exliquer bien ce qui se passa mais si vous avez une idée ou meme si vous m'indiquez juste dans quelle direstion chercher je vous en serez tres reconnaissant
Francois