ciao.
Ho scritto un precedente post sull argomento ma non avevo detto tutto e mi ero spiegato male
.
Ricapitolando:
Sto lavorando ad un importatore da activex com.
Il server com dopo chiamate a sue funzioni mi ritorna i dati che devo importare.
le funzioni accettano come parametri stringhe(BSTR),long,double SAFEARRAY e _bstr_t
ho scelto quindi di usare il wrapper _bstr_t per le mie BSTR
Alloraasso alle domande:
1)Come si assegna un CString o una stringa qulasias con var="xxx" ad un _bstr_t?
2)LE funzioni hanno moltissimi parametri , molti non mi interessano e in questo caso vorrei utilizzare una variabile tipo Missing che si usa nell'automazione ad es di office,per queto ho creato una variabile del tipo relativo(numerico intero ,numerico decimale o stringa)assegnata a NULL.
ad es:
la funzione getSection è una funzione com dell'api accetta in input il frame (richiede _bstr_t e restituisce in output section.
extraname e label sono opzionali
getSection(_bstr_t Frame,BSTR section,BSTR * extraname,BSTR * label) ;
//implementazione:
bstr_t section;
_bstr_t frameNum= "1";
BSTR Empty="";
getSection(frameNum,§ion.GetBSTR(),&Empty,&Emp ty);
adesso in section ho il nome della sezione del frame 1.
adesso che variabile devo distruggere?
è corretta la sintassi?
Voi come fareste in questo caso specifico .