投稿日 | : 2005/04/11(Mon) 13:05 |
投稿者 | : 玉之丞 |
Eメール | : |
URL | : |
タイトル | : グラフ表示ができない |
開発環境:VB6.0(SP5) Windows2000
現象:グラフを表示しようとすると
下記メッセージが表示され処理が終了します。
「実行時エラー91:
オブジェクト変数またはwithブロック変数が定義されていません」
もともとAccess2000で作成したシステムをVBに移行しました。
グラフの表示・印刷には
Microsoft Graph10.0 Object Library を使用しています。
配布用のパッケージはディストリビューションウィザードで作成し
"Graph.Exe"も $(WinSysPath)上にセットアップするよう設定しています。
このアプリでグラフ表示が上記のエラーになってしまうケースが発生しました。
いまのところ判明しているのは
最近購入のPCで最初から OSが WindowsXP Pro(SP2)の場合です。
おなじWindowsXP Pro(SP2)でも
自力でSP2をあてているPCでは正常に動作しています。
メッセージから判断すると
グラフのオブジェクトが認識されていないのかと思われるのですが
XP(SP2)では "Graph.Exe" が使用できないなどの制限があるのでしょうか?
パッケージ作成時の設定等で対処できるなら
それにこしたことはないのですが
Excel等でグラフを作成するよう変更すべきかとも考えます。
(そもそもGraphオブジェクト使うことが問題ありなのでしょうか?
初心者で判断ができません)
何か対処方法にお心当たりがある方いらっしゃいましたら
ご教示くださいますようよろしくお願いいたします。