|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 503 ![]() |
Bonjour,
Je souhaite développer des fonctions supplémentaires pour Visio. Des basiques qui manquent, comme l'alignement d'un objet par rapport à la page, la mise à l'échelle d'objets (même largeur, même hauteur, même taille), .... VBA ? Doit être attaché à un document Un add-in compilé ? Est-ce qu'il existe des moyens rapides de faire cela, sachant que je connais pas C, C++, C#, ... J'avais pensé en Delphi avec un système du type Add-in Express... Avant que je n'investisse trop de temps dans cette dernière solution, que me recommanderiez-vous ? Merci, Laurent |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Ingénieur sécurité Inscription : février 2007 Messages : 433 ![]() |
Tu peux utiliser Delphi pour générer des composants COM (exe ou dll) il me semble. Sinon, Visio a l'air d'avoir une bonne intéraction avec .Net via COM. Enfin j'espère pour moi...
Un lien très bien expliqué sur Delphi et COM. |
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 503 ![]() |
Merci pour ta réponse !
COM et .Net sont des bêtes un peu étrange pour moi Tu as déjà fait des essais d'addin ? J'ai bien vu des framework pour Delphi, mais ils coutent la peau du c** et vu c'est juste pour me faire quelques petites fonctions pour mon confort perso... Faut que je trouve une solution dans le free. |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Ingénieur sécurité Inscription : février 2007 Messages : 433 ![]() |
Sinon, tous simplement, tu utilises les méthodes des classes Visio en VBA ou C# ou n'importe quel langage .Net. La doc des méthodes et classes est disponible ici.
Ensuite, dans Visual Studio tu incorpores les bibliothèques de Visio, afin que le compilateur les trouve (Je sais plus où c'est...). Ensuite tu utilises dans Visual Studio les méthodes et propriétés de Visio de manière transparente. Tu ne sauras même pas que l'interface COM travaille en sous-jacent!!! Même étant pro solutions libres, c'est quand même super bien fait. Personnellement, je te conseillerai de coder en C# (si tu es déja familier avec Java, l'apprentissage est proche de 0). Je suis en phase de conception pour un addin visio : Générer des fichiers de configuration et les passer aux machines concernées via le réseau, à partir d'un simple schéma Visio. J'ai déja fait quelques tests et la solution VisualStudio/Visio est performante. Bonne chance. |
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 503 ![]() |
Un grand merci pour ces infos. Je vais investiguer si je trouve un peu de temps.
Quand tu as bien avancé sur ton projet, ce serait sympa de me montrer un peu (sauf si c'est confidentiel, of course) Pour mes propres dev, ma préférence irait pour le VBA puisqu'en fait j'ai déjà écrit les macros en VBA. Quel éditeur externe permet de faire du VBA ? Sinon, je le ferai en C#. Est-ce qu'à ta connaissance il existe un éditeur/compilateur gratuit ? (Je devrais chercher par moi-même |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Ingénieur sécurité Inscription : février 2007 Messages : 433 ![]() |
Il existe une version gratuite de Visual Studio (Express Edition, je crois). Tu pourras y faire ce que tu veux, VBA, C#, VB.Net. Le compilateur est inclus.
Encore plus simple, je crois que Visio inclus déja un éditeur VBA... Malheureusement, mes sources seront confidentielles, une grande partie du moins. Les parties non-soumises à restriction seront proposées ici. Ca fera toujours un peu plus de doc (ça cours pas les rues en Visio...). Mais pour l'instant, vacances ...
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 503 ![]() |
Bon je regarde ça. Merci pour tes commentaires...
Et festoie bien ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com