Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 2011
-
9 janv. 2006 à 15:03
Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 2011
-
11 janv. 2006 à 20:51
Bonjour à tous et à toutes !
Je me demandais si quelqu'un d'entre vous savait où je pourrias trouver une documentation riche et complète sur le fonctionnement de OLE/COM, l'utilisation et même voire la création (si cela est possible sans MFC) d'interfaces! Ce mot reste pour moi encore mal défini et flou...
Après légère étude de quelques interfaces (lecture de code en essayant de comprendre), je comprend des bouts par ci par là...et j'aimerais beaucoup concrétiser ces connaissances.
Donc, si quelqu'un avait soit des liens internet (j'ai un peu cherché sur msdn mais rien trouvé qui explique la "base" des choses -_-"), soit des références de bons bouquins sur le sujet, je suis preneur
Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 20112 11 janv. 2006 à 18:40
ShareVB> Merci mais cela ne m'aide pas. Je souhaite soit un livre soit un réel tutorial. Sur msdn, au mieux j'ai trouvé la définition d'interface...rien qui expliquent réellement les choses. Quant à Google, crois-tu que je n'y ai pas songé? Seulement on tombe souvent sur des articles qui servent soit à rien soit qui n'explique pas.
En tout cas faire un post pour me dire d'aller voir sur MSDN et google c'est fort! Je le prendrais limite mal...à moins que tout le monde pense que c'est stupide de ma part de poser cette question ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 11 janv. 2006 à 20:37
salut,
désolé de cette réponse mais d'habitude, je réponds ça sur
vbfrance.com, car les gens ne cherchent pas avant de poser une
question...je pense que ce n'est pas ton cas et ni sur cppfrance.com en
général...c'est un peu un réflexe...
sinon : COM est un modèle de programmation objet au même titre que Java
(voire UML) sauf qu'il est spécifique Windows...OLE Automation c'est un
moyen de partager des objets entre appli...une interface c'est un
ensemble de méthode pour modifier un objet et être informé sur son
état...toutes les interfaces sont basées sur IUnknown (comme Object en
Java)...cette interface permet de gérer le référencement des objets
afin de savoir quand il faut détruire l'objet...elle a trois méthodes :
AddRef (indique qu'une référence de plus existe sur l'objet), Release
(une référence est libérée), QueryInterface (demande l'instanciation
d'un type d'objet partuculier)...parmi les dérivées importantes de
IUnknown, il y a IDispatch qui permet le late binding (connaissance des
méthodes à l'exécution)....
je ne connais pas ton niveau en prog objet mais il faut commencer par les bases de l'objet (dont interface fait partie)...
le meilleur exemple de manipulation de COM/OLE est VB6...je pense que
faire du COM en C/C++, c'est choisir la difficulté...car avec VB, le
COM se programme en quelques clics et peu de code...en C++, c'est
l'inverse...
Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 20112 11 janv. 2006 à 20:51
Bonsoir,
Merci beaucoup pour cette réponse détaillée! Oui rassure toi j'ai bien cherché avant de poster ma requête! Je vais aller examiner tes liens, et merci aussi pour ton explication sur ce qu'est COM et OLE
PS : choisir de programmer en C/C++ c'est déja ne pas choisir la facilité, surtout en mode graphique...donc suis plus à ça près lol et puis AddRef(), Release() et QueryInterface() je connais déja