ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
■ このスレッドは過去ログ倉庫に格納されています
0271Delフサギコ
NGNGミ ゙''゙゙゙つ
ミ∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < こうかもね。
U U \________
{
文字列を半角⇔全角変換などを行なう関数
LCMAP_FULLWIDTH : 半角 ⇒ 全角
LCMAP_HALFWIDTH : 全角 ⇒ 半角
LCMAP_HIRAGANA : 全角カタカナ ⇒ ひらがな
LCMAP_KATAKANA : ひらがな ⇒ 全角カタカナ
LCMAP_LOWERCASE : 大文字 ⇒ 小文字
LCMAP_UPPERCASE : 小文字 ⇒ 大文字
}
function LCMapStringAPI(Value: String; dwMapFlags: DWORD): String;
var
DestStr:PChar;
DestSize:Integer;
begin
Result := Value;
DestSize :=
LCMapString(LOCALE_SYSTEM_DEFAULT, dwMapFlags,
PChar(Value),Length(Value),Nil,0);
if DestSize = 0 then Exit;
DestStr := AllocMem(DestSize+1);
try
DestSize :=
LCMapString(LOCALE_SYSTEM_DEFAULT, dwMapFlags,
PChar(Value),Length(Value),DestStr,DestSize);
if DestSize = 0 then Exit;
Result := DestStr;
finally
FreeMem(DestStr);
end;
end;
■ このスレッドは過去ログ倉庫に格納されています