投稿日 | : 2003/09/11(Thu) 11:44 |
投稿者 | : HB |
Eメール | : |
URL | : |
タイトル | : オブジェクトの保存 |
またまたお邪魔します。 MsChartを使ったプログラムを作成中です。
質問の要旨は、カラーのグラフをモノクロ表示にした後、別のグラフの選択でまたカラー表示に戻したいのです。
現象は、同一Formであるカラー表示のグラフをメニューのクリックなどでモノクロ表示にします。
その後、メニューのグラフ選択で別のグラフを表示しても、カラーで表示されずモノクロで表示されてしまいます。
方法としては、モノクロ表示前のグラフのプロパテーなどを保存しておき、
カラーで表示する場合はその保存したものをMsChartにSetしてやればいいと考え、
ダメモトで、Dim obj as object、set obj = MsChart1 で保存しておき、
カラー表示の場合は、Set MsChart1 = obj とやったら見事エラーです。 当然か! アハハ。
MsChartの場合、いろんなオブジェクトの塊みたいなものなので、
for each ・・・などで、グラフのすべてのオブジェクトを保存しなければならないみたいですが、その方法が分かりません(^^ゞ
なお、モノクロ表示の場合は別のFormで表示させ、前に戻る場合はモノクロのFormをUnloadして、
前のカラーのFormを表示させれば目的は達せられますが、やりかたがヤボッタイので躊躇しています。
動作環境はWinXPのVB6.0です。 ご存知の方おられましたらお願いします。