| ホーム アプリケーション ライブラリ Tips くだらないTips リンク集 Borland 賛歌 |
![]() |
|
■半角文字列を全角に変換したい。 半角文字列を全角に変換するには LCMapString API を使用します。 ここでは、以下のような関数を用意します。 全角から半角に変換するには、LCMapString への第二引数を LCMAP_HALFWIDTH に変更します。 引数 pString : 全角に変換する文字列 返却値 全角に変換された文字列
function HankakuToZenkaku(const pString:string):string;
var
aBuf:PChar;
aLen:Integer;
begin
Result := '';
aLen := Length( pString ) * 2 + 1;
try
GetMem( aBuf, aLen );
try
FillChar( aBuf^, aLen, #0 );
LCMapString(
GetUserDefaultLCID, LCMAP_FULLWIDTH,
PChar( pString ), Length( pString ) + 1 , aBuf, aLen
);
Result := string( aBuf );
finally
FreeMem( aBuf );
end;
except
end;
end;
|
| ホーム アプリケーション ライブラリ Tips くだらないTips リンク集 Borland 賛歌 |