雑誌・ブログ・2ちゃんねる等での 2B の紹介はご遠慮くださいませ
いろいろ迷惑かけて申し訳ない Ver. 1.15.458 でエラーが多発する件についてです.● IE11についてレスポップアップあたりのイベント処理のイベントパラメータが IHTMLEventObj を実装していない仕様に変更されたらしく エラーになります.IE11対応が必要になります.● フレンド関数とか出るエラー原因不明.恐らく呼び出せない関数があります.カスタムIEコンポーネントのClientSiteに実装漏れのCOMインタフェースがあるんだと思います.● IE11対応IE10と違う所が多いので安易に対応できない状態です.
IE11での HTMLDivElement などのタグを表すオブジェクトのイベント(onclick とか)をVB6で受信した時のイベントパラメータが IHTMLEventObj を実装してない模様...なぜこんな仕様になった.Object型で受けて レイトバインド か.そんなの俺が許さん.恐らく IDOMEvent の方かな.ちなみに HTMLDocument で受ける イベント のパラメータは IHTMLEventObj で大丈夫みたいです.
連想配列のキーを列挙する方法が見つからなかったのですが 調べました.前回 連想配列はキーをプロパティとして追加することを書きました.つまり IDispatchEx を実装しています.IDispatchEx は IDispatchEx::GetNextDispID を使って現在動的(静的も含めて)に設定されているメンバーを列挙することが出来ます.先頭のディスパッチIDは 1 なので -1 になるまで取り続けます.ディスパッチIDからメンバー名を取得するときは IDispatchEx::GetMemberName を使います.
最近のExcel VBA には LongPtr や LongLong のような型があるんですね.LongPtr は環境によって 32bit幅・64bit幅に切り替わる数値型です.用途は ハンドルやアドレスを入れます(ポインタは環境によってサイズが変わるので).LongLong は完全な64bit数値のようです.以前のVBAでは 64bit数値を扱う時には bit幅が同じな Currency 型を使うしか無かったのですが 64bit専用の型が登場したわけです.ただ LongLong は 64bit環境でしか有効にならないそうです.Win32APIでは32bit・64bitかかわらず引数に 64bit 数値が必要な関数がありますし 32bit環境でも浮動少数型を使わずに大きな数値を処理したいことがあるでしょうに.64bit環境でしか有効にならない型って何に使うんだ?
サポート掲示板を設置してみました.バグ・要望等がありましたら どうぞ
|
現象・バグ |
発生OS |
原因・解決策 |
| XP Vista | 設定ウィンドはUnloadせず、使いまわすようにした | |
| スレッドを更新すると落ちる | XP Vista | 原因不明 |
| スレッド履歴が真っ白になる | XP Vista | 原因不明 |
| 突然タブの切り替えが止まらなくなる | XP Vista | |
| 2Bを終了させると落ちる | XP Vista | 原因不明 |
| XP Vista | その場合は キャッシュを削除して更新して下さい 削除されたレスを考慮して解析する様にした | |
| Vistaで数字入力部のUpDownが潰れる | Vista | 縦を広げればいけそう (多分やらないけど) |
| フォルダの参照で削除時にでるシェルの親ウィンドウが変(モーダルにならない) | Vista | 原因不明 |
| XP Vista | ※ 引用元のない引用コメントを含むレスの場合はバグってた | |
| Unicode文字で書き込みすると ? になる | XP Vista | SHIFT-JIS文字でしか投稿できません 近いうちに対応します 対応済み |
| XP Vista | ||
| XP Vista | ||
| スレッドを開くと「起動されたオブジェクトはクライアントから切断されました。」とエラーが発生する。 | XP Vista | IEコンポーネントの参照カウンタ管理が変? 原因不明 |
| XP Vista | ||
| カスタムアクションに右、左、中、クリック、ダブルクリック、同時押しとか追加する | XP Vista | 対応予定 (同時押しとかは無理そうだけど...) カスタムアクションにて実装 |
| 「タブ部」と「ブラウズ部」に分けてボタン設定をできるようにするとわかりやすく... | XP Vista |
HitTestを実装すれば実現できそう |
| 更新時にメインウィンドウがフォーカスを奪わない様にしてほしい | XP Vista | |
| 自動改行で溢れた引用を補正してほしい | XP Vista | 双葉の仕様がはっきりしない上 プログラム的に実現不可能 |
| IE6環境で YouTube を見ようとするとエラーになる | XP | |
| レスウィンドウでのボタン操作が2回繰り返される | XP Vista | 調査中 (再現待ち) |
| レスしたあと更新すると最新のレスが消えてる状態になる | 調査中 (再現待ち) | |
| カタログを表示しようとすると 0 Unknown となり表示されない | 調査中 ぷららのセキュリティサービスが2Bの通信を拒否ってる? ぷらら以外のプロバで発生した方は連絡下さい | |
| 窓使いの憂鬱を使っている場合 2Bをアクティブにすると落ちる | 窓使いの憂鬱が起動している際に落ちる部分を回避するコードを追加 解決 | |
| レスを削除しようとすると「cookieを有効にして下さい」と出て消せない | 調査中 (再現待ち) | |
| 連鎖NG機能の実装 | 余力があれば… | |
| delっても 2回目以降は「重複しています」ってならない | 調査中 (再現待ち) | |
| 2Bの終了が遅い | キャッシュ削除・DBのコミットに時間がかかってる模様... キャッシュ量・DB容量を制御する必要あり? | |
| Windows7 対応 | Win7 |
対応済み IE9も |
| 虹欄の復活 |
虹欄を2Bで開けるようにしました. | |
| 2Bを起動した際 前回開いてたタブが違う板で開く |
掲示板の識別子(mayとかjunとか)と画像サーバーのディレクトリ名が異なる場合そうなります | |
| 書き込みをすると「環境変数がありません」となり書き込めない | 調査中 書き込み送信に足りない情報があるのかも... (再現待ち) | |
| レス画面を開くと実行エラー91(ぬるぽ)・97(Friendスコープメンバーを外から見ようとした)がでる | 調査中 (再現待ち) | |
| 2Bが最背面移動してしまう |
バグです 修正します | |
| レス番号のオーバーフロー | 将来的に起こりますので... VB6なら通貨型にするしか無いか... | |
| タスクトレイに格納してもタスクバーに残る | 「デスクトップの表示」で最小化するとタスクバーに残ってしまいます | |
| レス画面を表示すると「VB実行エラー (0x80070057) 引数が無効です。」と出る |
バグです | |
| 必要システム | Microsoft Windows XP (Pro Home) 32Bit の日本語版 Microsoft Windows Vista (Home Premium 多分他でも動くと思う) 32Bit の日本語版 Microsoft Windows 7 32Bit の日本語版 |
| 必要IE | Windows Internet Explorer 8 Windows Internet Explorer 9 Windows Internet Explorer 10 (IE10 を強くオススメします.COMインタフェースをIE10ベースでプログラミングした為…) |
| 必要ライブラリ |
Microsoft Visual Basic 6.0 Runtime Library (付属) |