codea
Messages postés94Date d'inscriptiondimanche 9 mai 2004StatutMembreDernière intervention 6 août 2006
-
16 oct. 2005 à 20:59
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
16 oct. 2005 à 23:38
Bonjour,
J'ai créé des classes avec lesquelles je crée des objets. L'application que je suis en train de faire nécessite la référence au même objet à 2 reprises mais d'une manière différente et je m'explique:
1er cas
Horaire.Commande(i).Operation(j).IdOperation
2eme Cas
Horaire.Machine(x).Operation(y).IdOperation
Il pourrait etre vrai:
Horaire.Commande(i).Operation(j).IdOperation=Horaire.Machine(x).Operation(y).IdOperation
Alors si je fais
set Horaire.Commande(i).Operation(j)=New cOperation
Horaire.Commande(i).Operation(j)=Assigne Valeurs...
Et ensuite:
set Horaire.Machine(x).Operation(y)=Horaire.Commande(i).Operation(j)
Mon problème est que si je modifie une valeur d'operation en passant par l'objet machine, la valeur ne se modifie pas si je retourne voir par l'objet Commande !
Si j'utilise New je crée un nouvel objet en mémoire....
Mais si je n'utilise pas new, je croyais que cela ferais un peu comme utiliser un pointeur sur l'objet déja créé....
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 16 oct. 2005 à 22:32
salut,
voici un exemple concret et fonctionnel VB6
en espérant qu'il t'aide à mieux comprendre....
Dim AfCrypt As New Cls_CrypDecryp
Dim ooo As Object
'
'
Private Sub Form_Load()
Set AfCrypt = New Cls_CrypDecryp
Set ooo = AfCrypt
ooo.Tag = "ouai"
End Sub
'
'
Private Sub Form_Unload(Cancel As Integer)
Set AfCrypt = Nothing
Set ooo = Nothing
End Sub
'
'
'
Private Sub Command1_Click()
MsgBox ooo.Tag
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 16 oct. 2005 à 23:38
AfCrypt étant déjà déclaré et initialisé, ooo reçoit donc un format valide.
testé. çà fonctionne.
seulement, çà peut dépendre aussi du type de classe (peut-être), et celle en exemple est peu exigeante.....