• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++Builder 2009 テキストボックスの文字列取得)

C++Builder 2009 テキストボックスの文字列取得

このQ&Aのポイント
  • C++Builder 2009でテキストボックスの文字列を取得する方法について
  • strcpyの行でエラーが発生し、解決方法が分からない
  • 以前のバージョンでは同じソースコードでもエラーが発生しなかった

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

xcode_15
質問者

お礼

ありがとうございます。 参考にさせていただきます。 感謝!

その他の回答 (1)

回答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());

xcode_15
質問者

お礼

ありがとうございます! 無事に、エラーを取り除けました。 処で、こういった変換が幾つもあって、処理に困っています。 参考になりそうなWebページがあれば、教えていただけないでしょうか?

関連するQ&A