投稿日 | : 2006/12/15(Fri) 14:36 |
投稿者 | : こう |
Eメール | : |
URL | : |
タイトル | : Changeイベントでテキストボックスを変換 |
Changeイベントで、テキストボックスに入力した文字の変換を
しています。
入力した、先頭1バイトを、半角の大文字、それ以降を、半角の
小文字に変換しています。
例えば、
「tokyo」と入力したら「Tokyo」と変換
「TOKYO」と入力したら「Tokyo」と変換
したいのですが、どうしても、「Oykto」となってしまいます。
どこがいけないのでしょうか。
IMEModeは、「半角英数」を指定しています。
Private Sub Text1_Change()
Dim top_chr As String
Dim str_chr As String
top_chr = UCase(Mid$(Text1.Text, 1, 1))
str_chr = LCase(Mid$(Text1.Text, 2))
Text1.Text = top_chr & str_chr
End Sub