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

  FORUM HardWare.fr
  Programmation
  C++

  Objets COM comment ça marche? C'est relativement urgent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Objets COM comment ça marche? C'est relativement urgent

n°70084
LetoII
Le dormeur doit se réveiller
Posté le 06-11-2001 à 19:49:50  profilanswer
 

Je cherche de la doc sur comment on utilise les objets com si et pour l'instant je trouve pas, si qqn pouvait me donner un coup de main ce serait sympa


Message édité par LetoII le 06-05-2002 à 11:16:02
mood
Publicité
Posté le 06-11-2001 à 19:49:50  profilanswer
 

n°70097
Ace17
Posté le 06-11-2001 à 20:21:13  profilanswer
 

Ben en fait tu devrais commencer par apprendre a programmer avec DirectDraw peut etre... Car en fait DirectX n'est composé que d'objects COM et donc la t'aurais un exemple d'utilisation concrete de COM. De plus, c'est tres tres facile a trouver ca

n°70109
LetoII
Le dormeur doit se réveiller
Posté le 06-11-2001 à 20:57:19  profilanswer
 

j'ai comencé direct draw mais j'ai pas trop trouvé ça instructif surles mécanismes généraux du com :)

n°70114
JWhy
je peux plier (héhé)
Posté le 06-11-2001 à 21:02:42  profilanswer
 

http://www.microsoft.com/com/
ils ont pas mal de docu. qui explique assez bien ce qu'est COM


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°151510
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2002 à 11:01:54  profilanswer
 

Qqn saurait il où je peux trouver un bon tutoriel sur les objet com


---------------
Le Tyran
n°151542
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2002 à 11:36:34  profilanswer
 

En fait il me faudtrait un truc qui explique comment utiliser CoCreateInstance (comment on chope les CLSID, les IID... et pourquoi cette conne de fonction me renvoie un code d'zerreur non référencé!)
 
pour info voilà le code tappé:
ITaskScheduler *schedulerInterface;
 
 
       long result = CoCreateInstance(CLSID_CTaskScheduler,NULL,CLSCTX_LOCAL_SERVER ,IID_ITaskScheduler,(void**)&schedulerInterface);


Message édité par LetoII le 06-05-2002 à 11:38:53

---------------
Le Tyran
n°151562
ayachi
Posté le 05-06-2002 à 11:48:26  profilanswer
 

utilises le msdn, tu y trouveras toutes les réponses

n°151564
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2002 à 11:49:48  profilanswer
 

ben non justement j'ai pas trouvé


---------------
Le Tyran
n°151565
ayachi
Posté le 05-06-2002 à 11:51:22  profilanswer
 

c'est quoi ton code d'erreur ?

n°151568
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2002 à 11:54:15  profilanswer
 

2147746288UL soit (0x800401F0) en hexa, il n'est pas référencé dans la MSDN j'ai un switch qui teste toutes les valeurs de retour de cette fonction ça en fait pas parti.


---------------
Le Tyran
mood
Publicité
Posté le 05-06-2002 à 11:54:15  profilanswer
 

n°151579
ayachi
Posté le 05-06-2002 à 12:03:43  profilanswer
 

c'est normal que ça n'ait pas marché, il faut appeler CoIniatilize[Ex] ( dans ton cas CoInitialize() devrait marcher même si c'est démodé )avant toute utilisation de COM.
Et de plus pour tout message d'erreur, il faut utiliser FormatMessage comme avec ce code de MSDN
 
 LPVOID lpMsgBuf;
 FormatMessage(  
  FORMAT_MESSAGE_ALLOCATE_BUFFER |  
  FORMAT_MESSAGE_FROM_SYSTEM |  
  FORMAT_MESSAGE_IGNORE_INSERTS,
  NULL,
  0x800401F0,
  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
  (LPTSTR) &lpMsgBuf,
  0,
  NULL  
 );
 // Process any inserts in lpMsgBuf.
 // ...
 // Display the string.
 MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
 // Free the buffer.
 LocalFree( lpMsgBuf );
 
En utilisant ce code, le message est "CoInitialize n'a pas été applé"


Message édité par ayachi le 06-05-2002 à 12:15:15
n°151699
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2002 à 14:03:32  profilanswer
 

Merci beaucoup, ça marche :)


---------------
Le Tyran
n°152060
ayachi
Posté le 05-06-2002 à 21:20:22  profilanswer
 

letoII a écrit a écrit :

Merci beaucoup, ça marche :)  




 
De rien :)


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

  Objets COM comment ça marche? C'est relativement urgent

 

Sujets relatifs
[MySQL] Réparation de tables !!! BIG PB URGENT !Comment marche TCustomWinSocket.SendStream(AS tream: TStream): Boolean;
[PHP] comment ça marche "include" ?PHPed ne marche pas y'a un otre prog ds le genre?(gratuit)
JAVASCRIPT SUPER URGENT !port COM virtuel sous NT4
[porg sous Win] urgent (pb de memoire)[C++] DirectDraw qui marche bizarement
fonction excel => pourquoi elle marche pas ??collection d'objets en ASP
Plus de sujets relatifs à : Objets COM comment ça marche? C'est relativement urgent


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