Comment tester le type d'un object

Signaler
Messages postés
3
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
11 octobre 2006
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
Je voudrais tester si un objet est du type LargeInteger ...
Comment faire ?
TypeName et VarType ... me renvoit "Object" ...
Existe-t-il une fonction... du genre GetType() 
Ou dois-je le caster et attrapper l'erreur.

Merci

  Lestat

3 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,


VarType et TypeName parlent effectivement d'objet mais toi ne parles tu pas plus du type d'une Variable

Si c'est le cas tu peux toujours essayer les Fonction de conversion avec un test de conversion et une gestion d'erreur






@+,   Ju£i?n
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Utilise l'instruction Is :

If TonObjet Is TypeDObjet Then
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Arreter moi si je me trompe mais il me semble que le type LargeInteger n'est pas reconnu en VB.

Il doit etre déclarer sous forme de structure de 2 long. Il est très difficile à utiliser car il ne peut pas etre manipulé comme une variable unique (possible en C avec le jeu des unions). Il faut toujours passer par ses 2 composantes.

Il n'existe pas de fonctions (selon mes souvenirs) permettant la conversion directe depuis ou vers le type LargeInteger. Il faut bidouiller à la main.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #