VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/04/14(Thu) 19:12
投稿者花ちゃん
Eメール
URL
タイトルRe^5: 大文字入力について

> 言っている意味が分かりません。
> 読んで分かりませんか?、すべて変換したいのにUCaseを使用しても
> "aAAAAA"になるという意味です。それで問い合わせたのです。

それを言いたいのは私の方です。
>ご自分の目的にあったイベントで処理(テスト)して下さい。
と何度もかいたはずです。
下記コードを書いてテキストボックスに a  と入力して見てください。
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    Stop
End Sub
テキストボックスに a が表示されていますか?
同じ事をText1_KeyUp イベントで試して見て下さい。

Private Sub WL_AAA_Keydown(Keycode As Integer, shift As Integer)
'大文字変換
WL_AAA.Text = UCase(WL_AAA.Text)
End Sub

この時の UCase(WL_AAA.Text) テキストボックスには入力した a が入っていないから
WL_AAA.Text = UCase("AAAAA") を実行しているのと同じです。
キーを離すと a が表示され aAAAAA となるのです。(私が使用するイベントを注意
したにも拘らず貴方がそのように処理したいからそのコードを書いたのと違うのですか)
ぶぶさんも Changeイベントは試されましたか? と回答されているのに・・・・・

> だれも1文字だけ変換したいとは、一言も書いていません。
それはそうでしょうが、それなのに上記のコードを書いたのはあなたですよね。

> 誰だか知りませんが、もう少し言葉使いに気をつけたらどうですか?
私の事を指しているのでしょうか?(名前も住所も公表しておりますが)
過去のご自分の質問内容をすべて読み直して見て下さい。(No.2371 も含む)
特に No.1313 の質問内容とNo.2008 と No.2369 の質問内容をよく見て下さい。
hhttp://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?mode=allread&no=1313
hhttp://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?mode=allread&no=2008
hhttp://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?mode=allread&no=2369

これだけ同じような事質問しておきながら今回も又。
いつも自分で調べたり試したりしないからひとつも身についていないのでは。
Debug.Print StrConv("aAAAAA", vbUpperCase) StrConv 関数は十分回答してもらって
いるはずだし、すべてここの[文字列処理関係]にサンプルがあるものばかりですよ。

No.2371 でも下記のように書いていたと思うのですが。
>ここの文字列処理関係をご覧下さい。
>又、VB簡易リファレンスの中の文字列関係をよくご覧下さい。

又、hhttp://www.bcap.co.jp/hanafusa/hazimeni.htm#keijiban をご覧下さい。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -