Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
556 connectés 

  FORUM HardWare.fr
  Programmation

  Utilisation d'objets sous VC++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'objets sous VC++

n°28449
Ristoff
Posté le 30-04-2001 à 09:50:15  profilanswer
 

J'utilise une fonction me permettant de créer des objets
qui me renvoie un pointeur LPDISPATCH
Quelqu'un connait comment je peux utiliser ce pointeur  
pour pouvoir me servir de ces objets ???

mood
Publicité
Posté le 30-04-2001 à 09:50:15  profilanswer
 

n°28452
nnovic
Posté le 30-04-2001 à 10:02:10  profilanswer
 

Si tu connais les noms des données membres et des fonctions membres de cet objet, il faut utiliser le symbole "->" au lieu du symbole "."
En effet, par convention les noms d'objets qui commencent par "LP" indiquent que la variable est en fait un pointeur vers l'objet et non pas l'objet lui même :
 
LPDISPATCH objet;
objet->fonction();
 
C'est équilvalent (je crois!...) à écrire (*objet).fonction();

n°28454
Ristoff
Posté le 30-04-2001 à 10:12:30  profilanswer
 

j'ai essayé avec ->
cela me renvoie les fonctions d'un objet com
et non les fonctions de la classe de cet objet

n°28458
nnovic
Posté le 30-04-2001 à 10:59:18  profilanswer
 

Ca semble normal... Dans la philosophie de l'architecture COM, on accède à des interfaces par l'intermédiaire de pointeurs. En l'occurence, ton objet LPDISPATCH est peut-être uniquement destiné à recevoir un pointeur vers une interface COM, et une fois initialisé tu vas pouvoir utiliser les fonctionnalités de l'interface. Il ne devrait alors pas y avoir de différence entre "les fonctions d'un objet com" et "les fonctions de la classe de l'objet LPDISPATCH", car un pointeur ne peut pas avoir d'autres fonctions que celles de l'objet vers lequel il pointe.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Utilisation d'objets sous VC++

 

Sujets relatifs
acces a des objets en flashClasse graphe en C++ et utilisation de STL
Comment effacer un EXE en cours d'utilisation ?JAVASCRIPT : s adresser à des objets d un formulaire.....
utilisation et travail sur des fichier .wav sous java 1.3Utilisation du net send sous Nt4 ou win2k
[Direct3D VC++] selection d'objets (unités)[OpenGL] Utilisation d'objets créés avec 3D Exploration
[OpenGL] Mapping d'objets créés par glut 
Plus de sujets relatifs à : Utilisation d'objets sous VC++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR