OVH Cloud OVH Cloud

ActiveX

2 réponses
Avatar
Chris
Bonjour,

je suis en train de créer un activex sous vb6.
Dans cet activeX j'ai mis une pictureBox.

Après compilation, lorsque j'insère cet activex dans un projet, je n'ai plus
accès aux methodes de base de ma picturebox (style PSet, PaintPicture...),
ni aux propriétés du controle utilisateur comme "autoredraw".

Que faut-il faire pour avoir ces propriétés et méthodes de visible ?

merci d'avance
Chris

2 réponses

Avatar
christophe-pasde
Bonjour,

Quand tu insère un objet activeX dans un projet tu as accès à ses
propriétés et méthode publiques.

Ton pictureBox fait partie de l'activeX mais il est en capsulé dedans
(déclaré privé)

Pour que les méthodes du picturebox (pset etc ...) soient visibles
depuis l'activeX il faut que tu les implémentes au niveau de l'activeX

si picturebox1 est celui de ton activeX tu crées une sub nommée Refresh

Public sub Refresh()
PictureBox1.refresh
end sub

Dans ton projet tu invoque la methode refresh de l'activeX

MyactiveX.refresh

Christophe


Chris a écrit :

Bonjour,

je suis en train de créer un activex sous vb6.
Dans cet activeX j'ai mis une pictureBox.

Après compilation, lorsque j'insère cet activex dans un projet, je n'ai plus
accès aux methodes de base de ma picturebox (style PSet, PaintPicture...),
ni aux propriétés du controle utilisateur comme "autoredraw".

Que faut-il faire pour avoir ces propriétés et méthodes de visible ?

merci d'avance
Chris




Avatar
Chris
c'est bien ce qu'il me semblait mais j'ai déjà fait un activeX et j'avais
accès aux methodes et propriétés sans avoir à les recréer dans l'activeX.
Et je n'arrive pas à comprendre comment parce qu'il n'y a rien de
particulier !!

Si t'as une idée...
merci
Chris


"christophe-pasde<> @wanadoo.fr>" <"christophe-pasde<> a écrit dans le
message de news: cim1qj$k5t$
Bonjour,

Quand tu insère un objet activeX dans un projet tu as accès à ses
propriétés et méthode publiques.

Ton pictureBox fait partie de l'activeX mais il est en capsulé dedans
(déclaré privé)

Pour que les méthodes du picturebox (pset etc ...) soient visibles
depuis l'activeX il faut que tu les implémentes au niveau de l'activeX

si picturebox1 est celui de ton activeX tu crées une sub nommée Refresh

Public sub Refresh()
PictureBox1.refresh
end sub

Dans ton projet tu invoque la methode refresh de l'activeX

MyactiveX.refresh

Christophe


Chris a écrit :

> Bonjour,
>
> je suis en train de créer un activex sous vb6.
> Dans cet activeX j'ai mis une pictureBox.
>
> Après compilation, lorsque j'insère cet activex dans un projet, je n'ai


plus
> accès aux methodes de base de ma picturebox (style PSet,


PaintPicture...),
> ni aux propriétés du controle utilisateur comme "autoredraw".
>
> Que faut-il faire pour avoir ces propriétés et méthodes de visible ?
>
> merci d'avance
> Chris
>
>