プロが教える店舗&オフィスのセキュリティ対策術

VB2005で練習課題のアイデアを探してます。テキストボックスのイベントを理解する目的の課題で
KeyDown、KeyPress、KeyUp、Enter、GotFocus、Leave、Validating、Validated、LostFocus、TextChanged
のうち2つ以上を組み合わせて使うような課題を考えているのですが
なかなか良いアイデアが浮かびません。

多くのイベントを1つの設問に盛り込むのではなく
2つのイベントを組み合わせて解く問題がたくさん欲しいです。

可能ならば、イベントの発生順を知らないと解けない問題や
似たイベントだけど違いを知らないと解けない問題だと最高です。

A 回答 (3件)

もう少し簡単なものがいいのかな。


パスワード入力用のコントロールを作るというのも、
各種イベントをしっかり理解しないとできないので、
こちらのほうが簡単でよいかも。
    • good
    • 0
この回答へのお礼

再度ありがとうございます。

パスワード入力用とは、打った文字の代わりに「*」が表示されるテキストボックスのことでしょうか。
PasswordCharプロパティを設定する他にどんなイベントを使うのかよくわからなかったのですが、
もう少し詳しく教えて頂けると助かります。m(__)m

お礼日時:2010/10/23 01:25

打った文字の代わりに「*」が表示されるテキストボックスをPasswordCharプロパティを設定しないで作るということです。

    • good
    • 0
この回答へのお礼

補足ありがとうございました。

お礼日時:2010/10/28 20:22

透明のテキストボックスに絶えずフォーカスを充てておいて


他のコントロールに入力作業を行っているように見せかける
コマンドプロンプト見たいなものとか、テルネットを行うものとか
テキストエディタみたいなものを作ったら?

この回答への補足

自分でひとつ考えたのは
日付用のテキストボックスで
GotFocusイベントでyyyy/mm/ddからyyyymmddへフォーマット編集
LostFocusイベントでyyyymmddからyyyy/mm/ddへフォーマット編集
というものです。

補足日時:2010/10/22 00:48
    • good
    • 0
この回答へのお礼

>透明のテキストボックスに絶えずフォーカスを充てておいて
他のコントロールに入力作業を行っているように見せかける
コマンドプロンプト見たいなものとか、
>テルネットを行うものとか
>テキストエディタみたいなものを作ったら?

1つ目はすいません、よくわかりませんでした。

テルネットは「1行入力してEnter押すと通信する」動きをプログラムするのでしょうか。
イベントの練習だけでなく通信部分を作るのは難しそうな気はします。
でも入力してEnter押すと何かをするというアイデアは良さそうですね^^

テキストエディタみたいなものはどんな機能をプログラムするんでしょうか。Ctrl+sで保存する機能?

お礼日時:2010/10/22 00:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!