OVH Cloud OVH Cloud

peut on créer des types en visual basic ?

4 réponses
Avatar
Axel
comme les typedef en C ?
Merci

4 réponses

Avatar
Ledev
François Picalausa wrote:
Bonjour/soir,

La seule chose faisable est ceci:
Type MonType
Toto As Long
Toto2 As String
End Type

Mais celà correspond aux struct du C

Il y a aussi Enum qui permet de donner une liste de choix à
l'utilisateur: Enum MonEnum
Valeur1 = 0
Valeur2 = 1
Valeur3 = 2
Valeur4 = 4
End Enum



Eux, ils y as aussi les modules de classe.

C'est pas vraiment le type qu'il cherche à faire, mais aprés tous, c'est une
variable de type lemoduledeclasse.

a+



Axel wrote:
> comme les typedef en C ?
> Merci


Avatar
François Picalausa
Bonjour/soir,

Je ne les ai pas inclus pour une raison simple.. c'est un objet qui doitêtre
initialisé, par opposition aux autres types...
Il faut un As New avant utilisation...

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

Ledev wrote:
François Picalausa wrote:
il y a aussi les modules de classe.

C'est pas vraiment le type qu'il cherche à faire, mais après tout,
c'est une variable de type lemoduledeclasse.

Axel wrote:
comme les typedef en C ?
Merci






Avatar
Ledev
François Picalausa wrote:
Bonjour/soir,

Je ne les ai pas inclus pour une raison simple.. c'est un objet qui
doitêtre initialisé, par opposition aux autres types...
Il faut un As New avant utilisation...



C'est vrai, tout a fait daccord.

Mais en y pensant, si ont crée une DLL ActiveX en C, et qu'on crée un type
avec...
Il n'y aurrai plus qu'a l'appellez dans VB.
Je sais que sa ne serrai pas crée avec VB, mais si ont a besoin de crée un
type, sa peut être la solution, est-ce possible?

merci, a+



Ledev wrote:
> François Picalausa wrote:
> il y a aussi les modules de classe.
>
> C'est pas vraiment le type qu'il cherche à faire, mais après tout,
> c'est une variable de type lemoduledeclasse.
>
> > Axel wrote:
> > > comme les typedef en C ?
> > > Merci


Avatar
Ledev
Ledev wrote:
François Picalausa wrote:
> Bonjour/soir,
>
> Je ne les ai pas inclus pour une raison simple.. c'est un objet qui
> doitêtre initialisé, par opposition aux autres types...
> Il faut un As New avant utilisation...

C'est vrai, tout a fait daccord.

Mais en y pensant, si ont crée une DLL ActiveX en C, et qu'on crée un



^^^^^

Je devrai dire, avec VC++ :-D



type avec...
Il n'y aurrai plus qu'a l'appellez dans VB.
Je sais que sa ne serrai pas crée avec VB, mais si ont a besoin de
crée un type, sa peut être la solution, est-ce possible?

merci, a+

>
>
> Ledev wrote:
> > François Picalausa wrote:
> > il y a aussi les modules de classe.
> >
> > C'est pas vraiment le type qu'il cherche à faire, mais après tout,
> > c'est une variable de type lemoduledeclasse.
> >
> > > Axel wrote:
> > > > comme les typedef en C ?
> > > > Merci