[リストへもどる]
一括表示

投稿時間:2004/01/28(Wed) 17:54
投稿者名:ゆーみん
Eメール:
URL :
タイトル:
テキストボックスのイベント
すいません。初歩的なテクニックだとは思うのですが、
混乱してしまって分からなくなってしまいました。
ご教授して頂けたらと思います。

Private Sub text1_Change
   MsgBox text1.Text
End Sub
とある場合、テキストボックスに「a」を入力すると
「a」というメッセージが返ってきます。

日本語入力をONにして、「東京」と入力する時に、
「とうきょう」と打って、変換し、確定すると
「東」というメッセージが返ります。
これを「東京」とメッセージが返るようにしたい
のですが、どうしたら良いのでしょう?

色々とKeyDownにしてみたり、KeyUpにしてみたり
と工夫しているのですが、やりたいように返って
こなく混乱してしまいました。
お願い致します。

投稿時間:2004/01/28(Wed) 22:44
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: テキストボックスのイベント
どのような目的かは知りませんが?
Enterキーが押された時にMsgBoxを表示するのでいいのなら下記で表示します。
又はMsgBoxの変わりにForm等に表示するとか。

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
        MsgBox Text1.Text
    End If
End Sub

投稿時間:2004/01/29(Thu) 13:32
投稿者名:ゆーみん
Eメール:
URL :
タイトル:
Re^2: テキストボックスのイベント
花ちゃん様、有難う御座います。
「Enterキーを押したら、Msgboxに表示」という案で考えてみます。
ただ、そうすると「日本語入力システムがOFF」の時もEnterを
押さないと反応しなくなるので、コチラのサイトにありました
「IMEの状態を取得する」を踏まえて自分なりに色々と試してみます。

有難う御座いました。