tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルTrueDBGrid の背景色が黒くなる
記事No15911
投稿日: 2014/05/21(Wed) 15:51
投稿者林鈴
初めて質問いたします。

TrueDBGridを使ったVB6アプリケーションを開発しています。

そこで、TrueDBGridを配置した画面にて、Gridの余白部分の背景色(DeadAreaBackColor)が黒一色に
なってしまうという事象がおこり、困っています。
ソース上では“ウィンドウの背景”などのシステムカラーを設定しており、
そのシステムカラーは黒ではありません。
また、必ず発生するわけではなく、画面を複数回開いたり閉じたりすると
だんだんと発生頻度が高くなるという感じです。

ソースを確認したところ、画面を閉じる際にグリッドのメモリ解放( Set XXX=Nothing)は動作して
おりました。

同じような事象に遭遇された方がいらっしゃいましたら
どのようなことでも結構ですので、情報をご提供いただけますよう、お願いします。


環境
 Windows 7 (32bit)
 物理メモリ 4GB
 VB6.0(SP6)にて開発
 TrueDBGrid 6.0J

[ツリー表示へ]
タイトルRe: TrueDBGrid の背景色が黒くなる
記事No15912
投稿日: 2014/05/23(Fri) 12:34
投稿者VBレスキュー(花ちゃん)
> 同じような事象に遭遇された方がいらっしゃいましたら
> どのようなことでも結構ですので、情報をご提供いただけますよう、お願いします。
とおっしゃってもWindows 7 /VB6.0 の環境で、TrueDBGridを使って開発されている方は皆無だと思いますよ。
情報の提供を待つより貴方が現状を報告すべきでは。

TrueDBGrid の背景色に設定している状態を Label や TextBox の背景に同じコードで設定した場合は
どうなるのか? とか
システムカラーではなく、RGB で設定した場合は、どうなのかとか?
もっと事象を絞り込んで問題点が、コードにあるのか、TrueDBGrid  にあるのか、又は、VB6.0 によるもの
なのか等を把握すべきかと思います。

今の状態では、システムカラーでもどの色をどのように設定されているかさえ、これをご覧になっている方には
解りません。

[ツリー表示へ]
タイトルRe: TrueDBGrid の背景色が黒くなる
記事No15913
投稿日: 2014/05/23(Fri) 18:09
投稿者魔界の仮面弁士
# 回答に非ず


> TrueDBGridを使ったVB6アプリケーションを開発しています。
古い製品だと、メーカーサポートも打ち切られているのでしょうね…。


> そこで、TrueDBGridを配置した画面にて、Gridの余白部分の背景色(DeadAreaBackColor)が黒一色に
この黒一色とは、RGB値でいうとピッタリ &H000000 でしょうか。
それとも、純粋な黒ではなく、僅かに異なる値でしょうか。


> だんだんと発生頻度が高くなるという感じです。
MetaFrame や XenApp 環境で、そういった現象が発生するとの報告があるようです。改善策は不明ですが…。
https://www.pbsystems.co.jp/bbs/citrix/?id=17169


>  Windows 7 (32bit)
実行環境にて EXE のプロパティを開き、「互換性」タブにて、
描画・色数系の設定を変更した場合、結果が変化しますか?

[ツリー表示へ]