Konvertieren von Variablen Typen



  • Hallo Ihr,

    ich komme einfach nicht dahinter, wie ich vorgehen muss, wenn ich ein bestimmten Variablen Typ umwandlen will. Man sieht in Beispielen zwar wie man es dann macht, aber wo kann mann sich darüber selbst informieren.

    Also mal ein Beispiel zum besseren Verständnis von meinem Problem:
    Gestern habe ich mit der MSXML Bibliothek gespielt und sie liefern ein Wert als Typ "_bstr_t". Noch nie gehört. Wollte es in einen CString umwandeln (CString).
    Geht leider nicht. Und was ist _bstr_t(NodeList->length) ????????????
    2. Beispiel, man liest immer in Programmen _T("TEXT") auch keine Ahnung was das macht.

    Also könnt Ihr mir in den oberen beiden Beispielen weiter helfen und erzählen wie ich in Zukunft mir selber helfen kann.

    Pedro



  • _b_str_t ist eine Art Stringklasse. Um einen _b_str_t in CString zu konvertieren schreibst Du:
    _b_str_t bstr;
    CString strText(bstr);
    oder
    strText = (LPCTSTR)bstr;

    Das _T("Text"); bedeutet für den Compiler nur, daß er unter UNICODE den String "Text" noch konvertieren muß.


Anmelden zum Antworten