喫茶XRAYトップページ

[スレッド全体
]

[5233] plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/12 (月) 00:39:02 Sara
Mr.XRAYさん こんばんわ。

Delphi Xe2で標準でスキンの変更ができるようになったので、
機能を取り入れてみたところ・・・plExplorerFolderTreeの
背景の色だけが変わらなくて浮いて見えます・・・(^^;

背景色を変更する方法はございますでしょうか?
(あと、Fontの色も・・・)


概ねXE2にも慣れてきたのですが、作成中のプロジェクトで挙動不審な
ものがいくつかあって、困っています・・・(^^;

例えば、PageControlに2ページ追加して、それぞれにActionToolBarを
置き、ActionManagerで作ったActionを、それぞれのページに配置して
PageControlのOnChangeイベントに何か命令文を書くと・・・
ActionToolBar上のボタンがページ切り替え時に正常に描画されない・・・

OnChangingイベントに同じ命令を書いても正常に描画されるのですが・・・

バグか?と思い、新規プロジェクトで同じように配置して実行すると、
正常に描画される・・・不思議だ・・・

作成中のプロジェクトに追加でPageControlを配置して同じように
しても、やはり、OnChangeイベントを書くと正常に描画されない・・・

ちなみにOnChangeに書いた命令文は Caption := 'Change'; だけ・・・

該当フォームだけ、新規に作り直したほうが良いかな・・・orz

[5234] Re:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/12 (月) 12:33:42 Mr.XRAY
▼ Saraさん,こんにちは.

>何回目だ?

ハハハッ.

> 背景色を変更する方法はございますでしょうか?
> (あと、Fontの色も・・・)


設定可能なインターフェイスがあるかどうかですが,今の記憶ではなかった
と思います.また,たとえあったとしても,使用するインターフェイス
の組み合わせで,不正な動作となることがあります.残念ですが諦める
しかないと...

PageControlの方はちょっと分かりません.
後で調査はしてみますが,前にあった参照カウンタの問題の関係かも
知れません.

[5237] Re2:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 00:31:19 Sara
▼ Mr.XRAYさん

> > 背景色を変更する方法はございますでしょうか?
> > (あと、Fontの色も・・・)
>
> 設定可能なインターフェイスがあるかどうかですが,今の記憶ではなかった
> と思います.また,たとえあったとしても,使用するインターフェイス
> の組み合わせで,不正な動作となることがあります.残念ですが諦める
> しかないと...

了解しました。スタイルデザイナの方でTreeView系やListView系の背景を
白にして対応することにします。(まぁ 白いほうが見やすいし)

スタイルデザイナといえば・・・
TScrollBoxの色を変えるのに、TListBoxの色を変更しないといけないのが
納得できないところです・・・(^^;
TScrollBoxとTListBoxの色を別々にしたい・・・


> PageControlの方はちょっと分かりません.
> 後で調査はしてみますが,前にあった参照カウンタの問題の関係かも


別フォームのPageControlのDoubleBufferをTrueにすると、
各TabSheetがごちゃごちゃに描画されて何が何やら・・・
これも、新規にプロジェクトを作ると正常に表示されます・・・


新規に作成した方では、PageContorlのDoubleBufferをOnにすると、
連動して各TabSheetのDoubleBufferもOnになるけど、移行したプロジェクトでは
PageControlと各TabSheetのDoubleBufferは別々に設定できる・・・なぜ?
(この辺に問題があるのか? DFMでも覗いてみるか・・・ )

全部作り直したほうが良いかな・・・orz


[5238] Re3:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 10:10:14 Mr.XRAY
▼ Saraさん

> TScrollBoxとTListBoxの色を別々にしたい・・・

こちらはさておき,

> 別フォームのPageControlのDoubleBufferをTrueにすると、
(以下略)

ちょっとplExplorerFolderTreeのコードをみたのですが,これは,
インターフェイスのコーディングのせいですね,多分.
これを「バグ」と言うか,仕様というかは難しいところですが,
う〜む.直せる自身はありません.
ということでなので,

> 全部作り直したほうが良いかな・・・orz

しても,いろいろ操作コードを追加すると,また同じ結果となって
しまいますね.

[5239] Re4:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 11:01:31 Sara
▼ Mr.XRAYさん

> > TScrollBoxとTListBoxの色を別々にしたい・・・
>
> こちらはさておき,

さて置かないで〜(笑)

> > 別フォームのPageControlのDoubleBufferをTrueにすると、
> (以下略)
>
> ちょっとplExplorerFolderTreeのコードをみたのですが,これは,
> インターフェイスのコーディングのせいですね,多分.
> これを「バグ」と言うか,仕様というかは難しいところですが,
> う〜む.直せる自身はありません.
> ということでなので,
>
> > 全部作り直したほうが良いかな・・・orz
>
> しても,いろいろ操作コードを追加すると,また同じ結果となって
> しまいますね.


ん? PageControlの表示不具合とplExplorerFolderTreeに因果関係があると?
PageControlにplExplorerFolderTreeを乗せている訳ではないのですが・・・

しかも、別フォームにまで影響するなんてことが?(あるんです?)

今、職場で(笑)確認できないんで、帰ったらShellTreeViewを使うモードで試してみます。
(Createしていなければ、問題ないですよね? 多分・・・)


[5240] Re5:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 11:16:50 Mr.XRAY
▼ Saraさん

> しかも、別フォームにまで影響するなんてことが?(あるんです?)

実は可能性がありそうなんです。それは、plExplorerFolderTreeの実装コードに
関係があるようです。終了待ちのスレッド部分らしいのです。
でも、もしかしたら勘違いかも知れません。

[5241] Re6:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 13:21:40 Sara
▼ Mr.XRAYさん

> > しかも、別フォームにまで影響するなんてことが?(あるんです?)
>
> 実は可能性がありそうなんです。それは、plExplorerFolderTreeの実装コードに
> 関係があるようです。終了待ちのスレッド部分らしいのです。
> でも、もしかしたら勘違いかも知れません。


昼に帰って確認しました・・・
plExplorerFolderTreeをCreateしていなくても、症状は変わりませんでした・・・
ので、plExplorerFolderTreeは関係ないかと・・・
スタイルをWindows以外に変更すると起きるようです。
(標準スタイルでは正常に動作しているようです。)

ですので、旧バージョンから移行したDFMあたりに何か問題を含んでいる
可能性が高いかと・・・DFMだけでも、作り直してみるか・・・
結構面倒だけど、全部作り直すよりは・・・(^^;

[5242] Re7:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 13:32:12 Mr.XRAY
▼ Saraさん

> 昼に帰って確認しました・・・

あら、私と同じで職住接近? もっとも私のばやい、昼でなくても家にいたり。
でも、休暇をとっても、呼び出されて…。

> plExplorerFolderTreeをCreateしていなくても、症状は変わりませんでした・・・
> ので、plExplorerFolderTreeは関係ないかと・・・


確認ありがとうございます。
引き続き調査しますが、現在、シェル関係関数での実現を目指している
ので、時間的にはきびしいです (^^;

[5243] Re8:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 20:25:58 Sara
▼ Mr.XRAYさん

> > 昼に帰って確認しました・・・
>
> あら、私と同じで職住接近? もっとも私のばやい、昼でなくても家にいたり。
> でも、休暇をとっても、呼び出されて…。

そうですねぇ・・・車で5分くらいでしょうか・・・


> > plExplorerFolderTreeをCreateしていなくても、症状は変わりませんでした・・・
> > ので、plExplorerFolderTreeは関係ないかと・・・
>
> 確認ありがとうございます。
> 引き続き調査しますが、現在、シェル関係関数での実現を目指している
> ので、時間的にはきびしいです (^^;

イエス・マスター(笑)

いつでも、人柱(爆)になりますです。(^^;

[5244] Re9:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/13 (火) 22:03:46 Mr.XRAY
> いつでも、人柱(爆)になりますです。(^^;

十分なって頂いています。バグもかなり発見していただいたようですし。(^^;
前に約束した通り、今開発中のフォルダツリー関係もテストよろしく。
いつになるやら。でも少しづつですがやっています。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82