タイトル : Re: VB6 Win7でのGrid32.ocx使用について 投稿日 : 2010/07/07(Wed) 13:33 投稿者 : 魔界の仮面弁士
> これまで通りにVBのCD-ROMから > GRID32.OCXとDBGRID32.OCXをシステムフォルダにコピーしたり インストーラーを用意せず、手動コピーで組み込もうとしているのですね。 %windir%\System32 の下に配置してしまわないよう注意して下さい。 > Regsvr等の作業はしているのですが、 Regsvr32.exe ですよね? 登録時に、64bit 版と 32bit 版を間違えないよう注意して下さい。 (System32\Regsvr32.exe は 64bit 版です) > ***\DBGRID32.OCX'を読み込めません。 と表示されます。 開発環境から利用する場合、(ランタイムだけではなく)デザインタイムライセンスも 必要になりますが、その点は大丈夫でしょうか? http://support.microsoft.com/kb/318597/ja > できればそのまま使用できると非常に助かります。 そもそも VB6 付属の dbgrid32.ocx や grid32.ocx は、VB6での新規プロジェクトでは 使用すべきではないとされているのですが、その点は把握されておられますでしょうか。 http://support.microsoft.com/kb/412577/ja 特に grid32.ocx は、VB5 の時点において既に非推奨とされています。 http://support.microsoft.com/kb/409930/ja また Windows 7 においては、dbgrid32.ocx はサポート対象のランタイムですが、 grid32.ocx はサポート対象外となっています。 > さらに、元の環境(XP32bit)で動作していたプログラムを > Windows7で実行してみても、実行時エラー'339'が出てしまい、 > 動作いたしません。 『Windows XP で実行した場合には正常に動作した VB 6.0 アプリケーションを Windows Vista もしくは Windows 7 で実行すると問題が発生する場合は、 通常のサポート手続きを踏んで、問題を報告してください。』 だそうです。 http://msdn.microsoft.com/ja-jp/vbasic/cc707268.aspx |