Bonjour
Je dessine un plan de cave dans une application de traçabilité qui doit être automatiquement mis à jour en fonction des manips, du choix d'affichage réalisé (par appellation de vin, par degré de remplissage de la cuve...) et présenter un menu contextuel par clic droit pour avoir accès à ces manips. Un plus serait de pouvoir placer/déplacer les cuves sur un plan réel qui serait scanné et mis en fond d'image...
Pour le moment, je réalise tout cela avec des contrôles de type texte dans un formulaire en dessinant à la volée ces contrôles et en créant les évènements du menu contextuel lors de la création du plan. Cela donne un plan comme sur le fichier joint mais... Comme ce sont des contrôles access, je suis limité par la limite des 800 contrôles environ par formulaire, ce qui me limite à un peu moins de 400 cuves (car une cuve est constituée par 2 contrôles textes : celui de la cuve physique et celui de la cuvée de vin à l'intérieur).
Pour palier à ce problème et avoir plus de fonctionnalités, je me demande si je ne ferai pas mieux de créer cela en dessin dans un champ image à l'aide de la bibliothèque clsGDI+ ? J'ai regardé les tutos d'Arkham64 (notamment le calendrier) et il me semble que l'on peut faire bcp mais je voudrai votre avis avant de me lancer... Le plan est consituté de multiples cuves, n'est-il pas mieux de créer une classe cuve avec des propriétés de position et des caractéristiques physiques (identification, volume, appellation du vin...) puis de les ajouter à une collection cuve ? Sera t'il possible ensuite facilement de mettre à jour une cuve en particulier sans redessiner tout le plan ?
Autre solution, je reste avec mon actuel système par contrôle mais je divise mon plan par cuverie avec un sous-formulaire par cuverie..le limite des 400 cuves s'appliquera donc à la cuverie et non à la cave complète, ce qui est déjà bcp moins une limite... Je peux peut-être également mettre en place une classe et une collection cuve pour piloter l'affichage de mes cuves... Ce serait plus propre qu'actuellement...
Qu'en pensez-vous ?
Merci par avance
guen
Partager