Steuerlement CSting zu OleDB TCHAR[] Casten ?



  • Wie bekomme ich sauber von der CString m_variable des text edit feldes zu den von OleDB Consumer erzeugten TCHAR m_übergabe an eine storedproc gecastet ?

    Muß ich bei der DDX/DDV Überprüfung für den CString +1 rechnen für die \0 im TCHAR ?

    Also die sp bekommt als übergabeparameter einen nvarchar(50) und die Accesorklasse hate eine TCHAR m_bereich[50] Variable.

    Längenüberprüfung für die Value CString Variable hab ich auf 50 gestellt.

    vielen Dank im Voraus.



  • mit _tcscpy() scheint es zu gehen.

    Wo liegt der unterschied zu strncpy() ?

    In dem Demopro von codeporjekt wird strcpy genutzt, vermute mal das es an Unicode liegt ?

    Hat einer eine Info ?


  • Mod

    Ja es geht um Unicode.
    TCHAR ist je nach Compiler Einstellungen ein char (MBCS Compiler Einstellungen) opder eben wchar_t (Unicode).

    Man sollte eigentlich immer nur TCHAR verwenden, in Windows Anwedungen.


Anmelden zum Antworten