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

  FORUM HardWare.fr
  Programmation
  C++

  le type VARIANT comment ça marche?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

le type VARIANT comment ça marche?

n°933578
darksqual
Posté le 29-12-2004 à 14:43:59  profilanswer
 

bonjour je développement un serveur http, pour j'utilise une DLL activeX. j'ai du mal à utiliser l'interface(l'api) suivante:  
class IMStream : public COleDispatchDriver  
{  
public:  
 IMStream() {}
// Calls COleDispatchDriver default constructor
 IMStream(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch){}  
 IMStream(const IMStream& dispatchSrc) : COleDispatchDriver dispatchSrc) {}  
 
 
public:  
 
VARIANT Read(long ReadCount, long BufferType);  
 void Write(const
VARIANT& buffer, long WriteCount); long Seek(long Offset, long Origin);  
 LPDISPATCH Clone();  
 long Size();  
 void Copy(LPDISPATCH Src, long Count);  
 void Empty();  
};
 
je vous voudrai pouvoir transmetre un tab de unsigned char, recupere à partir de un fichier.  
comment puis je trametre cet tab a cette interface?  
comment puis je trametre cet tab de unsigned char à un type VARIANT?  
 
comment ca marche le type VARIANT?  
 
 j'avais pensé à ce code suivant mais ca ne marche:    
 
IMStream *pImst=new IMStream();  
CFile file;  
If(file.Open(FILENAME, CFile::modeRead ))  
{  
   long Size=file.GetLength();  
   VARIANT Buffer = pImst->Read(Size,VT_ARRAY | VT_UI1 );  
   if (Buffer.vt == (VT_ARRAY | VT_UI1))  
   {  
     file.Read(Buffer.parray->pvData,Size);  
     pImst->Write(Buffer,Size);  
     file.Close();  
   }  
}
 
merci de votre retour d'experience et vos suggestions


Message édité par darksqual le 29-12-2004 à 14:56:22
mood
Publicité
Posté le 29-12-2004 à 14:43:59  profilanswer
 

n°933589
xterminhat​e
Si vis pacem, para bellum.
Posté le 29-12-2004 à 15:07:37  profilanswer
 

GOOGLE >> "j'ai de la chance" !
http://www.whooper.co.uk/excelvariants.htm


Message édité par xterminhate le 29-12-2004 à 15:07:46

---------------
Cordialement, Xterm-in'Hate...
n°933592
ouned-codi​ng
Posté le 29-12-2004 à 15:11:20  profilanswer
 

Personnelement je ne me suis jamais servi de ce type mais vu que ce type est encapsulé dans la class COleVariant de microsoft, tu devrais trouver ton bonheur en consultantla MSDN.  ;)  bye

n°933597
darksqual
Posté le 29-12-2004 à 15:18:18  profilanswer
 

merci bien de votre reactivité
je pense avoir trouver mon bonne à cette à adresse
http://support.microsoft.com/defau [...] ;fr;467302
je vais egalement étudier vos propositions. Merci bien. :hello:

n°933643
darksqual
Posté le 29-12-2004 à 16:32:34  profilanswer
 

super marche trop de la balle.
 :hello:  :jap:  :bounce:

n°933647
ouned-codi​ng
Posté le 29-12-2004 à 16:35:02  profilanswer
 

coool   :p
 
 
 


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

  le type VARIANT comment ça marche?

 

Sujets relatifs
Type opaque ?Type objet
sleep marche pasSQBDR comment ca marche?
SELECT MIN(date) marche pas !!!!repaint qui marche pas
css, display: none; ça marche bien mais ...constructeur d'un type générique [Résolu : pas possible]
probleme avec type date et heureConversion de type
Plus de sujets relatifs à : le type VARIANT comment ça marche?


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