※ ChatGPTを利用し、要約された質問です(原文:VB.net 割り込みの禁止)
VB.netで割り込みを禁止する方法とは?
このQ&Aのポイント
VB.netにおいて、TextBoxなどの割り込みを一時的に禁止する方法について教えてください。
Borland C-Builder++での割り込み禁止の方法とVB.netでの実装方法について教えてください。
フラグを用いて、VB.netでイベントの割り込みを一時的に禁止する方法を教えてください。
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でこの様にイベント割り込みを一時的に禁止にする方法はありますでしょうか。
宜しくご回答下さい。
お礼
早速のご回答ありがとうございました。 今、動作確認した所、やりたい事が出来ました。 ありがとうございました。