acces à certaines variables définies dans une IDL ...

acces à certaines variables définies dans une IDL ... - C++ - Programmation

Marsh Posté le 27-04-2004 à 18:07:13    

J'utilise un Active X pour une appli ... pas de pbs pour accéder aux méthodes  
 
mais je n'arrive pas à accéder aux variables définies ainsi :  
 

Code :
  1. [
  2.   uuid(FF650D23-6C25-11D5-A845-FC8AEDB8F67E),
  3.   version(1.0),
  4.   helpstring("DGCDRipStandardDemo ActiveX Control module" ),
  5.   helpfile("DGCDRipStandardDemo.hlp" ),
  6.   helpcontext(00000000),
  7.   custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 83951780),
  8.   custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1000788168)
  9. ]
  10. library DGCDRIPSTANDARDDEMOLib
  11. {
  12.     // TLib :     // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
  13.     importlib("stdole2.tlb" );
  14.     // Forward declare all types defined in this typelib
  15.     dispinterface _DDGCDRipStandardDemo;
  16.     dispinterface _DDGCDRipStandardDemoEvents;
  17.     [
  18.       uuid(FF650D24-6C25-11D5-A845-FC8AEDB8F67E),
  19.       helpstring("Dispatch interface for DGCDRipStandardDemo Control" ),
  20.       hidden
  21.     ]
  22.     dispinterface _DDGCDRipStandardDemo {
  23.         properties:
  24.             [id(0x00000001)           
  25. ]
  26.             BSTR strBuf;
  27.             [id(0x00000002)           
  28. ]
  29.             long pTrack;
  30.             [id(0x00000003)           
  31. ]
  32.             long Sector;
  33.             [id(0x00000004)           
  34. ]
  35.             long Sectors;
  36.         methods:
  37.             [id(0x00000005)]
  38.             long GetDriveCount();
  39.             [id(0x00000006)]
  40.             void OpenTray(long DeviceID);
  41.             [id(0x00000007)]
  42.             void CloseTray(long DeviceID);


 
J'ai crée CDDGCDRipStandardDemo CDRip;
en faisant CDRip.GetDriveCount(); j'obtiens bien le resultat desire mais je n'arrive pas à accéder aux variables (ex : Sector et Sectors) que je désirerai utiliser ...
 
si quelqu'un pouvait m'éclairer sur le sujet !
 
merci

Reply

Marsh Posté le 27-04-2004 à 18:07:13   

Reply

Marsh Posté le 27-04-2004 à 18:41:39    

De toute façon ce n'est pas propre d'accéder directement aux variables, il vaut mieux utiliser des méthodes genre Setxx et Getxx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed