喫茶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は関係ないかと・・・


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

[5263] Re8:plExplorerFolderTreeにて(何回目だ? 苦笑)返信 削除
2011/9/17 (土) 23:07:36 Mr.XRAY
> あら、私と同じで職住接近? もっとも私のばやい、昼でなくても家にいたり。
> でも、休暇をとっても、呼び出されて…。


パソコンが職場に普及し始めた頃のことです。
業務アプリ開発をお願いされた上司(医師)が、PC関係はMr.XRAYに任す。必要な
予算は請求してくれ。と。
まだネット接続がほとんどないか十分でなかったので、トラブルがあると
「ちょっと家に行って調べてきます」なんてね。

技師の人数が少ない職場でしたから、休暇をとっていても、呼び出され、
撮影が済むとまた帰宅なんていうのが。
有給休暇を1日しかとらない年もありました。

その医師が撮影にも興味があり、ある日、出先に電話があり、撮影装置の
使い方を教えたのですが、分からないというので、自電車を必死に20分程
全力でこいで戻ったのですが(出先でも撮影中だったんです)、
「撮影終わったよ」
何と、自分で診察して、撮影して、写真を現像してしまっていました。
汗だくで戻った私は何なんだ。
技師の仕事を脅かす医師ではありました。今でも年に何回か会って酒を
飲んだり、旅行したりしています。

医師「こんな写真読めないぜ、それでも技師かよ」
私 「この程度の写真が読めなくて、よく医師って言ってられんな」
という漫才のようなやり取りも。
周りの人が「あっ、また漫才やっている」


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