vgendron
XLDnaute Barbatruc
Bonjour à toutes et tous !
Ca faisait longtemps que je n'étais pas revenu..
aussi.. pour fêter ça, je vous soumets un petit problème
Pour une application complète du boulot, j'ai besoin de lister tout un tas d'élements présents dans un script de test....
ces éléments peuvent etre: un graphique, un Sousgraphe une variable, un bloc de vérification, une liste de signaux....
chaque élément a ses propres "composants"
c'est pour cela que j'ai défini différents types persos:
quelques exemples parmi tant d'autres..
ainsi qu'un dictionnaire pour chaque type
lorsque je parcours mon script de test, je suis capable de dire quel type d'éléments je suis en train de définir...
et afin de controler si l'élément n'existe pas déjà, je pense utiliser un dictionnaire pour chaque type d'éléments..
THE question:
est il possible de définir un dictionnaire d'éléments structurés? (j'en doute)
par ex
dans le dictionnaire_graphique, les clés sont "graphique1, graphique 2, graphique 3...."
chaque graphique aillant ses propres composants...
quelle serait la solution?
Merci
Ca faisait longtemps que je n'étais pas revenu..
aussi.. pour fêter ça, je vous soumets un petit problème
Pour une application complète du boulot, j'ai besoin de lister tout un tas d'élements présents dans un script de test....
ces éléments peuvent etre: un graphique, un Sousgraphe une variable, un bloc de vérification, une liste de signaux....
chaque élément a ses propres "composants"
c'est pour cela que j'ai défini différents types persos:
quelques exemples parmi tant d'autres..
VB:
Type Graphe
ID As Integer
StepNumber As Integer
TitreGraphe As String
VerifAssociée As String
DateDeb As Long
DateFin As Long
NbSousGraphes As Integer
AliasSousGraphe(1 To NbSousGraphes) As String 'Pas sur que cette définition "Dynamique" fonctionne non plus.. pas encore testé
End Type
Type SousGraphe
ID As Integer
ListSig As String
GrapheAssocié as string
End Type
Type ListSig
AliasListSig As String
NbSig As Long
AliasSig_xx(1 To NbSig) As String
End Type
Type Variable
typeVar As String
Paramètres As String
FenDeb As Long
FenFin As Long
End Type
ainsi qu'un dictionnaire pour chaque type
VB:
Public DicoCheck_Variables As Scripting.Dictionary 'Toutes les variables calculées pendant les vérifs, avec la syntaxe complète (instruction utilisée + paramètres)
Public DicoCheck_Verifs As Scripting.Dictionary 'toutes les vérifis utilisées pendant les vérifs
Public DicoCheck_ListSig As Scripting.Dictionary 'tous les signaux utilisés pendant les vérifs
Public DicoCheck_Graphes As Scripting.Dictionary 'tous les graphes tracés pendant les vérifs
Public DicoCheck_SousGrapes As Scripting.Dictionary
lorsque je parcours mon script de test, je suis capable de dire quel type d'éléments je suis en train de définir...
et afin de controler si l'élément n'existe pas déjà, je pense utiliser un dictionnaire pour chaque type d'éléments..
THE question:
est il possible de définir un dictionnaire d'éléments structurés? (j'en doute)
par ex
dans le dictionnaire_graphique, les clés sont "graphique1, graphique 2, graphique 3...."
chaque graphique aillant ses propres composants...
quelle serait la solution?
Merci