- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++Builder 2009 テキストボックスの文字列取得)
C++Builder 2009 テキストボックスの文字列取得
このQ&Aのポイント
- C++Builder 2009でテキストボックスの文字列を取得する方法について
- strcpyの行でエラーが発生し、解決方法が分からない
- 以前のバージョンでは同じソースコードでもエラーが発生しなかった
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 処で、こういった変換が幾つもあって、処理に困っています。 > 参考になりそうなWebページがあれば、教えていただけないでしょうか? Delphiのサイトが中心になりますが、 Delphi 2009 特集のUnicode関係の話 http://totonica.s41.xrea.com/doc/delphi_tiburon/ 同サイトのリンク集 http://totonica.s41.xrea.com/doc/delphi_tiburon/link.htm が、大変よくまとまっています。 あと、質問はEmbarcadero Discussion Forumsですると、返事がもらえる確率が高いと思います。 https://forums.codegear.com/category.jspa?categoryID=3
その他の回答 (1)
- 山本 隆(@tyamamoto)
- ベストアンサー率60% (12/20)
回答No.1
C++Builder2009では、文字列型がAnsiStringからUnicodeStringに変わりました。 UnicodeString::c_str()は、wchar_t*を返します。 次のように変更すれば動きます。 wchar_t* ptr1 = new wchar_t[Edit->Text.Length()+1]; wcscpy(ptr1, Edit->Text.c_str());
質問者
お礼
ありがとうございます! 無事に、エラーを取り除けました。 処で、こういった変換が幾つもあって、処理に困っています。 参考になりそうなWebページがあれば、教えていただけないでしょうか?
お礼
ありがとうございます。 参考にさせていただきます。 感謝!