Visual Basic - Pointeur vers un objet
Fermé
santiago69
Messages postés
477
Date d'inscription
mercredi 7 mars 2001
Statut
Membre
Dernière intervention
12 septembre 2016
-
9 avril 2003 à 09:42
YAKA - 9 avril 2003 à 18:07
YAKA - 9 avril 2003 à 18:07
A voir également:
- Visual Basic - Pointeur vers un objet
- Visual basic - Télécharger - Langages
- Vente objet occasion entre particulier - Guide
- Microsoft 365 basic - Accueil - Microsoft Office
- Microsoft visual c++ runtime - Guide
- Visual petanque - Télécharger - Sport
4 réponses
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
9 avril 2003 à 10:06
9 avril 2003 à 10:06
Mmmm, j'ai peur que ce que tu demandes a VB6 depasse ses competences...
Pour faire un module de classe neamoins tu peux juste cliquer avec le bouton droit sur ton projet et faire new/class module...
. .
\_/
Pour faire un module de classe neamoins tu peux juste cliquer avec le bouton droit sur ton projet et faire new/class module...
. .
\_/
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
9 avril 2003 à 10:40
9 avril 2003 à 10:40
Ben "normalement":
Private m_lGeneralFlags As Long
Public m_strGUID As String
Private Sub Class_Initialize()
On Error Resume Next
'Constructeur
End Sub
Private Sub Class_Terminate()
On Error Resume Next
'Destructeur
End Sub
Public Function Alpha( ) As Object
Set Alpha = Nothing
'Blabla....
End Function
. .
\_/
Private m_lGeneralFlags As Long
Public m_strGUID As String
Private Sub Class_Initialize()
On Error Resume Next
'Constructeur
End Sub
Private Sub Class_Terminate()
On Error Resume Next
'Destructeur
End Sub
Public Function Alpha( ) As Object
Set Alpha = Nothing
'Blabla....
End Function
. .
\_/
beldyn
Messages postés
188
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
1 février 2005
19
9 avril 2003 à 12:53
9 avril 2003 à 12:53
Salut,
Voici un autre exemple:
Private Sub Class_Initialize()
On Error GoTo Erreur
Set WFind = New Word.Application
CompteurErreur = 0
Exit Sub
Erreur:
Alerte "L'initialisation de l'objet Word a échouée", "ZWordFind", vbCritical
MsgBox "L'applcation va se terminer", vbOKOnly, "ZWordFind"
End
End Sub
Private Sub Class_Terminate()
On Error GoTo Erreur
WFind.Visible = True
WFind.Quit
Set WFind = Nothing
Exit Sub
Erreur:
If Err.Number = 462 Then
Resume Next
Else
AlerteC "Class_Terminate", "ZWordFind", vbCritical
End If
End
End Sub
'Pour les propriété:
'recupération de la valeur
Public Property Get LibelleOrdinateur() As String
'affectation de valeur
Public Property Let SetParent(Fenetre As Long)
'exemple:
Private CaptionOrdinateur As String
Private CaptionRepertoire As String
Public Property Let LibelleOrdinateur(Nom As String)
CaptionOrdinateur = Nom
End Property
Public Property Get LibelleOrdinateur() As String
LibelleOrdinateur = CaptionOrdinateur
End Property
Public Property Let LibelleRepertoire(Nom As String)
CaptionRepertoire = Nom
End Property
Public Property Get LibelleRepertoire() As String
LibelleRepertoire = CaptionRepertoire
End Property
Voilà, j'espere que ce t'aidera. Autre chose, plutot que le type variant, tu peux aussi utiliser le type Object.
A++
Beldyn,
Voici un autre exemple:
Private Sub Class_Initialize()
On Error GoTo Erreur
Set WFind = New Word.Application
CompteurErreur = 0
Exit Sub
Erreur:
Alerte "L'initialisation de l'objet Word a échouée", "ZWordFind", vbCritical
MsgBox "L'applcation va se terminer", vbOKOnly, "ZWordFind"
End
End Sub
Private Sub Class_Terminate()
On Error GoTo Erreur
WFind.Visible = True
WFind.Quit
Set WFind = Nothing
Exit Sub
Erreur:
If Err.Number = 462 Then
Resume Next
Else
AlerteC "Class_Terminate", "ZWordFind", vbCritical
End If
End
End Sub
'Pour les propriété:
'recupération de la valeur
Public Property Get LibelleOrdinateur() As String
'affectation de valeur
Public Property Let SetParent(Fenetre As Long)
'exemple:
Private CaptionOrdinateur As String
Private CaptionRepertoire As String
Public Property Let LibelleOrdinateur(Nom As String)
CaptionOrdinateur = Nom
End Property
Public Property Get LibelleOrdinateur() As String
LibelleOrdinateur = CaptionOrdinateur
End Property
Public Property Let LibelleRepertoire(Nom As String)
CaptionRepertoire = Nom
End Property
Public Property Get LibelleRepertoire() As String
LibelleRepertoire = CaptionRepertoire
End Property
Voilà, j'espere que ce t'aidera. Autre chose, plutot que le type variant, tu peux aussi utiliser le type Object.
A++
Beldyn,
Peut etre devrais tu explorer l'article que j'ai écris sur ce site:
http://www.c2i.fr/code.asp?IDCode=1093&type=2&IDCate=11&Cate=Classes
Il presente une certaine facon de faire des collections de collections de collections de .... classes.
Je n'ai pas le temps de regarder en profondeur (des que je peux je ferai) mais mon article devrais au te donner des idees.
A+
http://www.c2i.fr/code.asp?IDCode=1093&type=2&IDCate=11&Cate=Classes
Il presente une certaine facon de faire des collections de collections de collections de .... classes.
Je n'ai pas le temps de regarder en profondeur (des que je peux je ferai) mais mon article devrais au te donner des idees.
A+
9 avril 2003 à 10:22
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.