IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB]Transformer un executable VB standard en Active X


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut [VB]Transformer un executable VB standard en Active X
    Salut,
    J'ai une grosse application VB que je desire lancer dans une fenetre internet. On m'a dit que la seule maniere de le faire est d'utiliser un objet ActiveX...
    Ma question est simple : Comment transformer mon appli standard en ActiveX?
    Merci

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ton appli totalement ? Impossible.

    Une ou plusieurs "Form(s)", une par une ? Oui c'est possible, mais il vaut largement mieux développer directement...

    Si tu tiens à transformer (et à manipuler beaucoup...) tes ou ta "Form(s)", il y a pour t'y aider : ActiveX Document Migration Wizard (voir aide en ligne)... mais il faut que tu saches bien où tu vas et ce que tu veux faire....
    J'ai personnellement toujours donné la préférence au développement direct...
    Bon courage à toi.

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    D'àprès moi tu dois créer à partir d'un nouveau projet un contrôle ActiveX (en choisissant Contrôle ActiveX dans la fenêtre Nouveau projet). Ensuite tu ouvre ton projet d'application dans une nouvelle instance de l'environnement de développement VB (pas dans le même projet) et tu copies tes composants et le code dans le nouveau projet. Il y aura surement des adaptations à faire... Je ne m'y connais pas assez en contrôles ActiveX: j'ai seulement fait un petit exercice sur le sujet. Mais j'essaierais comme ça... des fois.

    Bon, évidemment, si j'ai dit des sottises, quelqu'un aura vite fait de rectifier le tir.

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut
    Citation Envoyé par jmfmarques
    Ton appli totalement ? Impossible.

    Une ou plusieurs "Form(s)", une par une ? Oui c'est possible, mais il vaut largement mieux développer directement...

    Si tu tiens à transformer (et à manipuler beaucoup...) tes ou ta "Form(s)", il y a pour t'y aider : ActiveX Document Migration Wizard (voir aide en ligne)... mais il faut que tu saches bien où tu vas et ce que tu veux faire....
    J'ai personnellement toujours donné la préférence au développement direct...
    Bon courage à toi.
    Bonjour,
    L'applciation est tres grosse, plusieurs dizaine de milliers de ligne et elle utilise la libraire addFlow et si je dois recommencer , je me porterai vers Java et vers l'API Tom Swayer et j'en ai pour au moins un an...

    Et si je transforme l'appli en vb.net , le probleme est reglé?
    L'appli utilise 6 composants dont 2 payants et ce que ca passera sous .net?

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    C'eut été trop beau!

    Cependant, avec une petite appli toute simple avec une seule fenêtre, ça marche. Il suffit de mettre le code du Form_Load dans un UserControl_Initialize et d'enlever l'éventuel btnQuitter_Click.

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Et si je transforme l'appli en vb.net , le probleme est reglé?
    L'appli utilise 6 composants dont 2 payants et ce que ca passera sous .net?
    Je n'en sais rien.
    Question à poser sur le forum correspondant.

    EDIT : je viens de voir que ton titre est très trompeur. Je précise donc que ce que j'ai dit plus haut ne saurait concerner l'exécutable mais les Forms d'un projet (ce n'est pas pareil). Si tu dois poser ta question sur VB.NET, remplace "exécutable" par "projet" dans ton titre...

Discussions similaires

  1. execution c# a l'activation
    Par julien_iz dans le forum SharePoint
    Réponses: 2
    Dernier message: 02/02/2009, 22h47
  2. [VBA-E]Executer fonction VBA sur Excel sans activer la macro
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/01/2006, 14h34
  3. Réponses: 3
    Dernier message: 05/06/2005, 01h52
  4. execution, threads et fenêtre active
    Par inertia dans le forum MFC
    Réponses: 2
    Dernier message: 26/05/2005, 11h05
  5. Réponses: 4
    Dernier message: 13/01/2004, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo