CONTEXTE :
Architecture d'application : ce que j'envisage (je ne sais pas si c'est la meilleur solution !)
Un executable principal VB
Des DLL VB : pour l'affichage de forms et différents process sur des bases de données
L'idée est que tous les modules besoins d'echanger des données.
On va dire que ma structure de données est de la forme :
Public type DATA1
A as long
B as boolean
C as string
End type
Public type DATA2
A as long
B as boolean
C as string
Data(10) as DATA1
End type
Public MyData as DATA1
On imagine que :
1- une DLL est destinee à l'ouverture et fermeture de la connexion de la base de donnée:
=>param d'entree : chemin de la base par exemple
=>param de sortie : la connexion de la base
2- une DLL est destinee à écrire et lire dans la base les données provenant de MyData
=>param d'entree : la connexion BD, MyData
=>param de sortie : MyData
3- une DLL est destinee à utilisé MyData pour afficher le contenu
=>param d'entee : MyData
QUESTION :
1- ce modèle est-il viable ?
2- le partage des données est-il faisable entre toutes les DLL et l'appli principale. Si oui, comment faire ? Doit on créer une DLL référencée dans tous les modules et contenant les déclarations DATA1 et DATA2, plus generalement a quel niveau dois-je effectuer mes déclarations?
Merci