C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■90461 / )  Re[7]: AddHandler Eventの別スレッドについて
□投稿者/ 魔界の仮面弁士 (2103回)-(2019/03/12(Tue) 18:32:32)
No90458 (TanuTanu さん) に返信
> ※Option Strict ON にするとエラー多発の為、OFFにしておりますが、これとは関係ないと思っていいでしょうか?
当方では、On/Off どちらでも動いていますね。何が違うのだろう?
後ほど、別の PC でもテストしてみます。

なおテスト前には、Internet Explorer 側で [F5] を押すなどして、ページを読み込みなおしておいてください。
先のコードには、クリアした onclick イベントを復元する処理を仕込んでいないためです。
(復元していないため、処理成功後に VB 側を終了させると yahoo ボタンの onclick が無反応になります)


> 今回、頂いたソースですが、下記の行でエラーが発生しました。
> yahooButton.onclick = Nothing '割り当てクリア

その直前までは実行できているのですね。
下記の処理で、メッセージボックスには何が表示されますか?

yahooButton_onclick = yahooButton.onclick
Dim b1 = IsDBNull(yahooButton_onclick)
Dim b2 = IsNothing(yahooButton_onclick)
If b1 OrElse b2 Then
  MsgBox($"DBNull={b1}, Nothing={b2}")
Else
  MsgBox(CallByName(yahooButton_onclick, "toString", CallType.Method))
  yahooButton.onclick = DBNull.Value
End If


> エラー:System.NotImplementedException: 'メソッドまたは操作は実装されていません。'
改変を防止するようなセキュリティソフト等でブロックされているとか…?
返信 編集キー/


管理者用

- Child Tree -