Rene Greulich
June 2nd, 1999, 07:32 AM
Hi
I created a HTML Page which sends a BSTR to a com-dll. After working with it as a CString I return it as BSTR, but the BSTR(strData) is undefined
What am I doing wrong??????
// HTML code
___________________________________________
var strData;
// Objekt erzeugen
objDatasrc = new ActiveXObject("DataObject.DBase");
Data_ = new Array(15);
Data_ = OnAnalyse();
// Mit Datenquelleverbinden
if(Data_[0] != "kein")
objDatasrc.ConnectToDataBase2(strDatasrc, Data_[0], Data_[1], Data_[2], Data_[3], Data_[4]
, Data_[5], Data_[6], Data_[7], Data_[8], Data_[9]
, Data_[10], Data_[11], Data_[12], Data_[13], Data_[14]);
else
return;
// Daten auf HTML-Seiteausgeben ausgeben
strData = objDatasrc.GetNumber();
// strData = "undefined"
_____________________________________________
//c++ code *.cpp
BSTR __stdcall CDBase::GetNumber(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
// ZU ERLEDIGEN: Implementierungscode hier hinzufügen
// CString to BSTR*
CString nummer = m_Analyse->GetNummer(0) ;
BSTR temp = nummer.AllocSysString();
//SysFreeString(temp);
return temp;
}
___________________________________________
//c++ code *.h
BSTR __stdcall GetNumber();
__________________________________________________
thanks
Rene
I created a HTML Page which sends a BSTR to a com-dll. After working with it as a CString I return it as BSTR, but the BSTR(strData) is undefined
What am I doing wrong??????
// HTML code
___________________________________________
var strData;
// Objekt erzeugen
objDatasrc = new ActiveXObject("DataObject.DBase");
Data_ = new Array(15);
Data_ = OnAnalyse();
// Mit Datenquelleverbinden
if(Data_[0] != "kein")
objDatasrc.ConnectToDataBase2(strDatasrc, Data_[0], Data_[1], Data_[2], Data_[3], Data_[4]
, Data_[5], Data_[6], Data_[7], Data_[8], Data_[9]
, Data_[10], Data_[11], Data_[12], Data_[13], Data_[14]);
else
return;
// Daten auf HTML-Seiteausgeben ausgeben
strData = objDatasrc.GetNumber();
// strData = "undefined"
_____________________________________________
//c++ code *.cpp
BSTR __stdcall CDBase::GetNumber(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
// ZU ERLEDIGEN: Implementierungscode hier hinzufügen
// CString to BSTR*
CString nummer = m_Analyse->GetNummer(0) ;
BSTR temp = nummer.AllocSysString();
//SysFreeString(temp);
return temp;
}
___________________________________________
//c++ code *.h
BSTR __stdcall GetNumber();
__________________________________________________
thanks
Rene