VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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です。 ご存知の方おられましたらお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -