Création d'un logiciel de Planning (style MS Project)

masterdd Messages postés 12 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 30 novembre 2011 - 17 mai 2011 à 11:32
masterdd Messages postés 12 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 30 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.

4 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
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)
0
masterdd Messages postés 12 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 30 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 ?

Merci par avance.
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
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.

Voici la liste de mes favoris dédiée au VB6.
<lien 1>, <lien 2>, <lien 3>, <lien 4>, <lien 5>, <lien 6>, <lien 7>, <lien 8>, <lien 9>, <lien 10>, <lien 11>, <lien 12>, <lien 13>, <lien 14>, <lien 15>, <lien 16>
Certains ne sont pas de toute fraîcheur, mais renferment des trésors.
Bonne lecture
0
masterdd Messages postés 12 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 30 novembre 2011
17 mai 2011 à 17:33
Merci pour les conseils et la lecture. Je vais tâcher de me plonger dedant...
Bonne soirée.
0
Rejoignez-nous