hallo, wie kann ich einen string oder einen ansistring in ein wchar_t umwandeln? Danke
Announcement
Collapse
No announcement yet.
wchar_t
Collapse
X
-
einfach mal F1 drücken, und "AnsiString" eingeben oder bei deiner identischen Frage vom 22.10.2001 nachschauen:
AnsiString::WideChar
Beschreibung
Das AnsiString-Objekt wird in ein Array mit Wide-Zeichen umgewandelt und das resultierende Wide-Zeichen-Array zurückgegeben.
dest ist ein Puffer, der von der aufrufenden Komponente zur Aufnahme des Rückgabewerts zugewiesen wird. Mit der Methode WideCharBufSize können Sie feststellen, wie groß der Puffer sein muß, damit er den gesamten String-Wert aufnehmen kann.
destSize ist die Größe von dest in Byte.
WideChar gibt einen Zeiger auf das Wide-Zeichen-Array zurück, das in dest gespeichert wirdChristian
-
So, ich habe eine Tabellenkomponente, sie benötigt um den Text in der Tabelle ändern zu können einen wchar_t. Mit dem Befehl: Zelle->DoSetCellString( 1, -1,"wchar_t");
Bei "wchar_t" muss ein wchar_t mit Inhalt stehen. Anschließend kommt der Fehler:
Konvertierung von char nach wchar_t nicht möglich! Woran kann das liegen
Comment
-
Also ich hatte mal eine Fehlermeldung 'balabla' kann nicht in wchar_t umgewandelt werden. Ich habs mit einem WideString gelöst. (Bei mir wars in der Funktion 'Navigate' vom WebBrowser):<br><br>
WideString Url="http://www.entwickler.com"<br>
WebBrowser->Navigate(Url, NULL, NULL, NULL);<br><br>
Da hat funktioniert obwohl die Funktion 'Navigate' einen wchar_t erwartet
Comment
Comment