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 :

[VB6] Programmation Objet en VB6 ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut [VB6] Programmation Objet en VB6 ?
    Bonjour,

    je voudrais savoir si il y a des possibilités avec VB de développer des classes (comme en C++, Java, ...) ou des composants objets similaires. Je sais que VB n'est pas un langage objet mais qu'il y a tout de même quelques "bases" objet.

    Ma problématique: je souhaite récupérer dans un module VB les fonctions d'une DLL développée en C++. Je souhaiterais également pouvoir récupérer des classes de cette DLL.

    Je parviens à récupérer chacune des méthodes et des objets d'une classe C++ en passant en paramètre un pointeur vers une instance de cette classe (de type Long). voir cette URL pour le moyen de le faire: http://contribs.martymac.com/dll/cha...p5_avance.html

    Mais je souhaiterais à partir de ces éléments reconstituer un objet, pour que mon code soit plus lisible et plus simple.

    Est-ce que quelqu'un a une idée ?

    Merci !

  2. #2
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 82
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjour

    Il est tout a fait possible de créer et d'utiliser des classes avec VB. Tu as d'ailleurs le générateur de classe qui peut t'aider grandement (Projet/Ajouter un module de classe).

    Tu pourras avec cet assistant créer les propriétés et les méthodes de ta classe. Le code VB correspondant est généré par le dit assistant.

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Voir là:

    http://xo.developpez.com/tutoriel/vb6/poo_vb6/

    Peut-être une réponse.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut
    Ok merci pour vos réponses, elles répondent à ma question.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR10][VB6]Programmer connexion BDD Oracle
    Par nngeneration dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/05/2008, 13h18
  2. VB6 - Programmation Convertisseurs RS232/RS485
    Par lio33 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 26/04/2007, 18h45
  3. [VB6] Programme sans interface graphique
    Par yuan dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 30/05/2006, 19h29
  4. [VB6] programme autonome ???
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 28/04/2006, 22h43
  5. [VB6] Modification objet OLE dans Word sous VB
    Par zworg dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/02/2004, 08h20

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