MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
7 août 2004 à 18:18
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
7 août 2004 à 23:47
Bonjour à tous,
Je me pose une question dont je ne trouve pas de réponse claire et nette : Qu'est ce qu'une classe ? Et comment l'utiliser ?
Est ce que c'est comme un module ?
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 7 août 2004 à 20:15
Un module de classe dans vb est un "objet COM"
c'est a dire une structure utilisateur pour laquel
on peut definir des proprietés et des methodes
qui lui sont propre. Ainsi on peut créer de multiple
instance d'un même objet plutot que d'utiliser un
code redondant ex:
la Classe1 implemente la propriété Visible (type booleen)
on crée une nouvelle instance de l'objet (appelm a la classe factory) on recupere un poionteur vers le nouvel objet créé:
Dim MaClasse1 As New Classe1
ou bien
Dim MaClasse1 As Classe1
Set MaClasse1 = New Classe1
puis on peut manipuler ses propriétés comme ceci :
MaClasse1.Visible = True
cette modification s'applique a cette seul instance d'objet
c'est ce qui rend le code orienté objet tres pratiques
pour te faire la main utilise l'addin générateur de classe
de vb edition entreprise c'est une mine d'or
Et je ne sais pas comment faire du tout pour utiliser ça... Je ne sais pas si c'est déjà bien une vrai classe car ils parlent de "WMI_Class".
Alors si toi ou quelqu'un d'autre pouvait me dire comment utiliser ce qu'il y a a cette page ça m'arrangerait beaucoup...
Merci
@ ++
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 7 août 2004 à 20:54
Dans cette page ils disent aussi (si j'ai bien compris) que cette class est dans un fichier .mof, plus précisément dans cimwin32.mof
J'ai ouvert ce fichier au Wordpad et recherché CIM_TemperatureSensor et j'ai trouvé un endroit ou il y avait la description de chaque propriétés de cette classe...
Si j'ai un peu compris ça marche un peu comme des API, on charge la class d'un fichier de windows ??
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 7 août 2004 à 23:11
Merci beaucoup maintenant je viens de comprendre ce que c'était que ce genre de programmation, avec les objets...
Seulement il arrive à créer mon objet ActiveX mais lorsque je lit la propriété par exemple lObj.CurrentReading ou n'importe quelle autre, meme avec une autre classe, ça me renvoie toujours Null.
Qu'est ce que ça veut dire ?