rafael | 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 :
- [
- uuid(FF650D23-6C25-11D5-A845-FC8AEDB8F67E),
- version(1.0),
- helpstring("DGCDRipStandardDemo ActiveX Control module" ),
- helpfile("DGCDRipStandardDemo.hlp" ),
- helpcontext(00000000),
- custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 83951780),
- custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1000788168)
- ]
- library DGCDRIPSTANDARDDEMOLib
- {
- // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
- importlib("stdole2.tlb" );
- // Forward declare all types defined in this typelib
- dispinterface _DDGCDRipStandardDemo;
- dispinterface _DDGCDRipStandardDemoEvents;
- [
- uuid(FF650D24-6C25-11D5-A845-FC8AEDB8F67E),
- helpstring("Dispatch interface for DGCDRipStandardDemo Control" ),
- hidden
- ]
- dispinterface _DDGCDRipStandardDemo {
- properties:
- [id(0x00000001)
- ]
- BSTR strBuf;
- [id(0x00000002)
- ]
- long pTrack;
- [id(0x00000003)
- ]
- long Sector;
- [id(0x00000004)
- ]
- long Sectors;
- methods:
- [id(0x00000005)]
- long GetDriveCount();
- [id(0x00000006)]
- void OpenTray(long DeviceID);
- [id(0x00000007)]
- 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 |