Création d'un logiciel de Planning (style MS Project)
masterdd
Messages postés12Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention30 novembre 2011
-
17 mai 2011 à 11:32
masterdd
Messages postés12Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention30 novembre 2011
-
17 mai 2011 à 17:33
Bonjour,
J'ai développé depuis plusieurs années des outils perso en VBA sur Ms Project, qui au final décuplent considérablement les possibilités du logiciel quant à son utilisation pour une entreprise de bâtiment.
Je souhaite aujourd'hui commercialiser ce travail. Pour cela, je souhaiterais ne pas imposer à mes clients l'achat d'une licence MS Project. Je cherche donc à transposer mes macros en VB6 pour créer une application autonome.
Mais comment procéder ??
- pour avoir d'une côté une base de données avec des noms de tâches, dates de début et de fin, et d'autres informations
- et avoir de l'autre côté un diagramme de Gantt interactif, comme sur MS Project, qui permette de faire glisser les barres et de modifier les durées en conséquence et de gérer les jours fériés.
Je suis assez calé en VBA, mais beaucoup moins en VB. J'ai donc besoin d'aiguillages et de postes pour savoir comment je dois procéder.
Par avance merci à ceux qui pourront me conseiller.
Cordialement.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 17 mai 2011 à 14:15
Salut
Déjà, il faut se mettre d'accord.
Veux-tu développer cela en VBA ou en VB6 ?
(VBA version 6.x ne veut pas dire VB6)
As-tu regardé la source VBA que l'on trouve en cherchant "gantt" parmi les sources du site ?
Il y a aussi des exemples chez microsoft, qu'on trouve en tapant "VBA gantt" dans google ou bing
En VB6, cela ne va pas être évident à développer, alors en VBA, cela risque d'être coton.
La grande difficulté sera de rendre interactifs tes objets.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
masterdd
Messages postés12Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention30 novembre 2011 17 mai 2011 à 15:05
Bonjour et merci pour la réponse.
J'ai du mal m'exprimer :
Mon logiciel est déjà codé en VBA, il fonctionne à merveille. Je veux le commercialiser et pour cela je souhaite le transcrire en VB, afin qu'il ne dépende plus des applications Office, et que mes clients ne soient donc pas obligés d'acheter des licences Office en plus de la mienne.
Il n'existe pas de solution simple, du genre objet "Gantt chart" en VB ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 17 mai 2011 à 16:51
Ok, donc tu parles bien de VB6.
Le code existant VBA sera donc facilement transcriptable sous VB6.
Si un composant existe, tu le trouveras dans les sources de ce site, on a pas de tiroir secret.
Ce que tu peux regarder, c'est tout ce qui touche aux graphismes, aux Shapes, etc. Il y aura dans ces sources des parties de code à réutiliser/intégrer.
A toi de définir ton cahier des charges (variables d'entrée/sortie, exigences graphiques, etc) et résoudre chaque problème indépendamment.
Dernier conseil : Si tu développes un composant, mieux vaut le créer comme UserControl que comme un ActiveX : le développement/test sera plus facile et ce UserControl sera très facilement transformable en OCX, au final.