VB6 MSCOMM Port17以上対応 [問題解決]
古いプログラムを変更する仕事があり、ちょっと手こずったので記載する。
◆問題:MSCOMMのPortNoで17以上が設定できない。
◆原因:VB6の仕様
◆対策:OCXのパッチ
下記プログラムをパッチを当てることで実現可能である。
パッチファイル:mscomm32.ocx
格納フォルダ:C:\windows\system32\ 'windowsXPの場合
パッチ内容:上記ファイルをバイナリエディッタで開き、『3D,10,00』を検索して
真ん中の10を63に変更する。これで、1~99までの設定が可能となる。
いつまで参照可能かわからないが、とりあえず参考にしたURL:
http://www.tek-tips.com/viewthread.cfm?qid=1347924
◆問題:MSCOMMのPortNoで17以上が設定できない。
◆原因:VB6の仕様
◆対策:OCXのパッチ
下記プログラムをパッチを当てることで実現可能である。
パッチファイル:mscomm32.ocx
格納フォルダ:C:\windows\system32\ 'windowsXPの場合
パッチ内容:上記ファイルをバイナリエディッタで開き、『3D,10,00』を検索して
真ん中の10を63に変更する。これで、1~99までの設定が可能となる。
いつまで参照可能かわからないが、とりあえず参考にしたURL:
http://www.tek-tips.com/viewthread.cfm?qid=1347924
コメント 0