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

投稿日: 2003/01/10(Fri) 20:16
投稿者ゆうや
Eメールcurren62036@yahoo.co.jp
URL
タイトルvbKeySeparatorについて。

こんばんは。わからないことがあるので投稿してみました。
Win98 SecondEdition で VB6.0 SP5を使っています。
テキストボックスにこのような処理を入れて、Enterキーを押した時のみ処理をするようにしタイと思
っています。

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If (KeyAscii = vbKeyReturn) Or (KeyAscii = vbKeySeparator) Then
        '此処に処理があります。
    End If
End Sub

このとき、テキストボックスの入力でキーボードから「L」を入力すると、このIf文内に入ってきます
。ヘルプを参照して、「L」を入力したときはKeyAsciiはvbKeyLだと思っていたのですが、KeyAsciiはv
bKeySeparatorの値(108)でした。以降、「M」を入力するとvbKeySubtract、「P」を入力するとvbKeyF1
の値になります。

これはどうすればよいのでしょうか??何か違う方法でやった方がいいのでしょうか?
また、皆さんの動作環境ではこのようなこと、起こりますか??
どなたかご存知の方、教えてください。宜しくお願いします。


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

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

- Web Forum -