アプリ版:「スタンプのみでお礼する」機能のリリースについて

Borland C-Builder++の内容をVB.net 2010に書き換えて居る者です。

TextBox等の割り込みを一時的に禁止したいのですが、良い方法はありませんでしょうか。
無ければフラグを用いて、フラグが立っている時のみ処理をバイパスさせる事を考えて居ます。

Builder では

ComboBox1->OnChange = NULL ;

とコーディングする事により、
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
Edit1->Text = ComboBox1->Text;
}
への割り込みを禁止出来、
ComboBox->OnChange = ComboBox1Change;
とコーディングする事により割り込みを再開出来ました。

これを

void __fastcall TForm1::ComboBoxChange(TObject *Sender)
{
    ComboBox1->OnChange = NULL ;
Edit1->Text = ComboBox1->Text;
    ComboBox->OnChange = ComboBox1Change;
}
とコーディングする事により、2重割り込みを防止していました。
VBでこの様にイベント割り込みを一時的に禁止にする方法はありますでしょうか。


宜しくご回答下さい。

A 回答 (1件)

RemoveHandlerを使いましょう。



参考URL:http://dobon.net/vb/dotnet/beginner/eventhandle. …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。

今、動作確認した所、やりたい事が出来ました。
ありがとうございました。

お礼日時:2013/04/21 19:15

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