Traduction de l'instruction Enum de C# en VB10 ? [Résolu]

Duke49 553 Messages postés jeudi 12 octobre 2006Date d'inscription 6 juin 2015 Dernière intervention - 20 janv. 2011 à 22:00 - Dernière réponse : radcur 283 Messages postés lundi 29 septembre 2003Date d'inscription 15 août 2012 Dernière intervention
- 21 janv. 2011 à 04:12
Aucun conflit, peut-être que le C# est case sensible ?
internal enum ClipType
{
None, AudioVideo, VideoOnly, AudioOnly
}
clipType = ClipType.AudioVideo;


En VB10 c'est différent
'ClipType' est déjà déclaré en tant que 'Enum ClipType As Integer' dans ce module.
    Private Enum ClipType
        None
        AudioVideo
        VideoOnly
        AudioOnly
    End Enum
    Private clipType As ClipType
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Duke49 553 Messages postés jeudi 12 octobre 2006Date d'inscription 6 juin 2015 Dernière intervention - 20 janv. 2011 à 22:24
3
Merci
Eureka !
    Private Enum ClipType As Integer
        None = 0
        AudioVideo = 1
        VideoOnly = 2
        AudioOnly = 3
    End Enum

    Sub test()
        Dim clipType As ClipType = clipType.None
    End Sub


J'me demande si on peu pas faire plus court ?
Enfin, sa fonction !

Merci Duke49 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Duke49
Duke49 553 Messages postés jeudi 12 octobre 2006Date d'inscription 6 juin 2015 Dernière intervention - 20 janv. 2011 à 22:04
0
Merci
Pourtant il semble accepter cette méthode malgré ce message d'erreur !
Bizzard !?
    Private Enum ClipType
        None
        AudioVideo
        VideoOnly
        AudioOnly
    End Enum
    Private clipType As ClipType

    Sub test()
        clipFile = ClipType.None
    End Sub
Commenter la réponse de Duke49
Duke49 553 Messages postés jeudi 12 octobre 2006Date d'inscription 6 juin 2015 Dernière intervention - 20 janv. 2011 à 22:16
0
Merci
clipFile est un string ^^ et sa passe.

Non il l'accepte pas du tout; fausse joie.
Accès d'un membre partagé, d'un membre de constante, d'un membre enum ou d'un type imbriqué via une instance ; l'expression qualifiante ne sera pas évaluée.
    Private Enum ClipType
        None
        AudioVideo
        VideoOnly
        AudioOnly
    End Enum
    Private clipType As ClipType

    Sub test()
        clipType = ClipType.None
    End Sub
Commenter la réponse de Duke49
Duke49 553 Messages postés jeudi 12 octobre 2006Date d'inscription 6 juin 2015 Dernière intervention - 20 janv. 2011 à 22:18
0
Merci
Private Enum tClipType
None
AudioVideo
VideoOnly
AudioOnly
End Enum
Private clipType As tClipType

Sub test()
ClipType = ClipType.None
End Sub
Commenter la réponse de Duke49
radcur 283 Messages postés lundi 29 septembre 2003Date d'inscription 15 août 2012 Dernière intervention - 21 janv. 2011 à 04:12
0
Merci
en vb2008, les enum doivent être en Public dans les classes, je ne sais pas si c'est la meme chose en VB10

encore en vb2008, dans la valeur est toujours le nom du "enum".la_valeur
Commenter la réponse de radcur

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.