| ■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: 'メソッドまたは操作は実装されていません。' 改変を防止するようなセキュリティソフト等でブロックされているとか…? |