AnsiStringTのコンストラクタの挙動を調べる

AnsiStringTのコンストラクタにchar*とwchar_t*を引数とした場合の挙動のテスト const char* c1 = “テスト”; AnsiStringT<20932> …

Continue reading ‘AnsiStringTのコンストラクタの挙動を調べる’ »

C++Builder2009におけるWin32APIのWideString版を呼び出す方法

C++Builder2009では文字列がUnicode文字列に変更された。 この変更に伴い、Win32APIの呼び出しも変更された。 ヘルプには次のように記載されている。 API はデフォルトで WideString(& …

Continue reading ‘C++Builder2009におけるWin32APIのWideString版を呼び出す方法’ »

C++Builder2009におけるStringの変更による既存コードの修正

C++Builder2007まではコンパイルできた次のコードが、C++Builder2009ではコンパイルエラーになります。 String dir = “C:\\日本語.txt”; FILE* f = fopen(dir …

Continue reading ‘C++Builder2009におけるStringの変更による既存コードの修正’ »

Delphi 2009への既存コード移行のポイント

第11回 エンバカデロ・デベロッパーキャンプの資料にある 「Delphi 2009ではじめるUnicodeアプリケーション – 既存コード移行のポイント」 を読みました。 Delphi 1からDelphi 2 …

Continue reading ‘Delphi 2009への既存コード移行のポイント’ »